except:
l_attempts += 1
yield reactor.callLater(3, self.work)
Total guess
Donal
On 20/09/2010, at 12:04 AM, 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
> [email protected]
> http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
_______________________________________________
Twisted-Python mailing list
[email protected]
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python