我正在努力使用线程的Timer
函数。Threading.Timer(5,函数)每5秒发射一次
基本上,当我的程序启动时,我想记录每x秒的统计数据。
所以我认为我可以用Timer
函数(启动函数每5秒)来完成。
现在,我所做的:
from threading import Timer
def startLogger():
while True:
t = Timer(5, function)
t.start()
def function():
print("hey")
但它推出的错误,所以我认为这是不这样做的很好的方式。
RuntimeError: can't start new thread
如果有人可以给我一个线索,我们将不胜感激!