[Twisted-Python] sleeping in inlineCallbacks
Brian Granger
ellisonbg.net at gmail.com
Wed Oct 28 15:48:59 MDT 2009
I have been using Twisted for years but only recently began to use
inlineCallbacks (couldn't give up Python 2.4 support until recently). This
simple asynch. sleep function is fantastic. Just today I used to it with
inlineCallbacks to dramatically clean up some complex deferred logic.
Thanks,
Brian
On Wed, Oct 7, 2009 at 8:28 PM, Andrew Bennetts <andrew at bemusement.org>wrote:
> Mikhail Terekhov wrote:
> > On Wed, Oct 7, 2009 at 6:04 PM, Phil Christensen <[1]
> phil at bubblehouse.org>
> > wrote:
> >
> > Paul's example will work just fine. Also, AFAIK there's no existing
> > twisted function to do replicate an asynchronous sleep() in this
> way.
> >
> > -phil
> >
> > What about Deferred.setTimeout?
> > [2]
> http://twistedmatrix.com/documents/current/api/twisted.internet.defer.Deferred.html#setTimeout
> > IMHO it solves similar problem.
>
> Deferred.setTimeout is a poor API and is deprecated (despite what the
> automatically generated API docs think).
> <http://twistedmatrix.com/trac/ticket/178> has some discussion (and links
> to
> more discussion) explaining what's wrong with it, and what a good
> replacement
> would look like.
>
> So please, don't use setTimeout, and definitely do not recommend it to
> others!
>
> -Andrew.
>
>
> _______________________________________________
> Twisted-Python mailing list
> Twisted-Python at twistedmatrix.com
> http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/twisted-python/attachments/20091028/f4dee4a3/attachment-0001.html>
More information about the Twisted-Python
mailing list