On 05:52 pm, vikas.c.ku...@oracle.com wrote:
Hi Jonas,
This is nice.
But still we are retrying it repeatedly at regular interval(10). Can't
we get the notified asynchronously as and when handle is available.
You tell us. What's a handle? Where do you get it from? Does that
system produce
Hi Jonas,
This is nice.
But still we are retrying it repeatedly at regular interval(10). Can't
we get the notified asynchronously as and when handle is available.
Regards
Vikas
On 9/3/2014 6:10 PM, Jonas Brunsgaard wrote:
I would fiddle around with something like this.
from twisted.internet
One option in which we have both reactor and deferred :)
def do_low_level_stuff(deferred)
try:
deferred.callback(self.get_handle())
except SystemDelayException:
reactor.callLater(1, do_low_level_stuff, deferred)
def do_stuff():
deferred = Deferred()
do_low_level_st
I would fiddle around with something like this.
from twisted.internet.defer import inlineCallbacks, returnValue, Deferred
from twisted.internet import reactor
@inlineCallbacks
def foo(self, retries=10, interval=10):
while True:
try:
returnValue((yield self.get_handle()))
Hi,
I am little new to twisted.
I've a function(get_handle) which returns a handle.
But get_handle() may throw an exception(SystemDelayException) because of
some delay in system.
My requirement is : When I get SystemDelayException re-attempt
get_handle() and return only when handle is availabl