Hi Ruslan, Try this to drop in to your code, as in: sleep(3)
def sleep(secs): d = defer.Deferred() reactor.callLater(secs, d.callback, None) return d Cheers, Luke On Sun, 2010-09-19 at 16:04 +0400, ruslan usifov wrote: > Hello > > Twisted is great, but how cant i emulate sleep behaviour in syested. I > know that exists callLater, but how to use it in yield scenario, like > here: > > @inlineCallbacks > def work(self): > l_attempts = 0; > > while l_attemps < 3: > try: > resp = yield <some twisted call> > break; > > except: > yield sleep(3); > l_attempts +=1 > > else: > log.err("cant communicate"); > > > Here i make 3 attempts to connect busy service, with pause 3 seconds > between attempts. How cant i implement this in twisted > _______________________________________________ > Twisted-Python mailing list > Twisted-Python@twistedmatrix.com > http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python -- Best Regards, Luke Marsden Hybrid Logic Ltd. Web: http://www.hybrid-cluster.com/ Hybrid Web Cluster - cloud web hosting based on FreeBSD and ZFS Mobile: +447791750420 _______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python