threading.Timer最终停止工作

时间:2015-04-21 20:53:33

标签: python multithreading timer

我试图每3秒调用一次函数,在Python 3.4中永远持续,但最终Timer停止工作。有时它会在5分钟甚至5个小时之后,还有其他方法吗?

import threading

i = 0
def f():
    global i
    print('Tick {}'.format(i))
    i += 1
    threading.Timer(3, f).start()

threading.Timer(3, f).start()

编辑:我忘了提到程序永远不会退出,它只是不再调用函数而且无所事事。

0 个答案:

没有答案