我试图每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()
编辑:我忘了提到程序永远不会退出,它只是不再调用函数而且无所事事。