【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
网络编程中,状态机和定时器对于python来说也是少不了的。然而,在twisted上编写定时器函数却不是一件复杂的事情,你只需要LoopingCall函数,就可以轻易做到这一点。
实例代码如下,
#!/usr/bin/python
from twisted.internet import task
from twisted.internet import reactor
def runEverySecond():
print "a second has passed"
if __name__ == '__main__':
l = task.LoopingCall(runEverySecond)
l.start(1.0)
reactor.run()