[Twisted-Python] deferToThread help

Minesh Patel minesh at gmail.com
Wed Apr 29 12:45:09 MDT 2009


Sorry if this is a newbie question.

I have a blocking function that I defer to thread, let's say 'foo' and
I would like to add a callback that gets called after say 10 minues
after Thread finishes

def foo():
   # Blocks for a while

def bar():
   # Do some stuff

d = threads.deferToThread(foo)
d.addCallback(bar) # How can I add timing to the callback???

Currently I have the following code which works but doesn't account
for the threads execution time:

reactor.callInThread(self.bootIso, self.iloIp, pathToIsoRename)
# 10 minutes sleep
d = task.deferLater(reactor, 600, bar)

-- 
Thanks,
./Minesh




More information about the Twisted-Python mailing list