可能重复:
What is the best way to repeatedly execute a function every x seconds in Python?
我想使用SMNT协议获取系统信息,我想每30秒刷新一次这样的数据。我的想法是运行一个线程,并在获取数据后调用sleep函数。还有别的办法吗?例如一个内置函数,它在后台每30秒运行一个给定的函数?
答案 0 :(得分:1)
看看event scheduler。你可以安排一个每30秒调用一次的函数,一旦被调用,它就可以将自己添加回到另一个30秒内被调用的提示中。
此外,this post可能对你有用。