[Twisted-Python] twisted.internet.task.LoopingCall

Doug Farrell dfarrell at mypublisher.com
Thu Jun 4 17:12:56 EDT 2009


Hi all,

I'm using the twisted.internet.task.LoopingCall system to run periodic
tasks in a Twisted server. If I had code like this:

from twisted.internet.task import LoopingCall

lp = LoopingCall(someFunction)
lp.start(5.0)   # run every 5 seconds


Is there anything in LoopingCall to keep it from trying to run
someFunction() if the previous call is still running? For instance a
call to someFunction() takes longer than 5 seconds, will LoopingCall
hold off or will it call someFuction() anyway causing two 'instances' to
run?

Thanks,
Doug




More information about the Twisted-Python mailing list