擅长:python、mysql、java
<p>似乎正确而简单的答案是一个循环调用:</p>
<p><a href="http://www.saltycrane.com/blog/2008/10/running-functions-periodically-using-twisteds-loopingcall/" rel="nofollow">http://www.saltycrane.com/blog/2008/10/running-functions-periodically-using-twisteds-loopingcall/</a></p>
<pre><code>from datetime import datetime
from twisted.internet.task import LoopingCall
from twisted.internet import reactor
def doComputation():
print "Custom fn run at", datetime.now()
lc = LoopingCall(doComputation)
lc.start(0.1) # run your own loop 10 times a second
# put your other twisted here
reactor.run()
</code></pre>