[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