在Python中每隔x秒重复执行函数的最佳方法是什么?我希望每60秒永远用Python反复执行一个函数(就像NSTimer在目标C中)。这段代码将作为守护进程运行,实际上就像每分钟使用cron调用python脚本一样,但不需要用户设置它。在……里面关于用Python实现的cron的问题,该解决方案似乎有效地睡眠()x秒钟。我不需要这么高级的功能,所以像这样的东西可能会起作用while True:
# Code executed here
time.sleep(60)此代码是否存在可预见的问题?
4 回答
![?](http://img1.sycdn.imooc.com/5333a0350001692e02200220-100-100.jpg)
繁花如伊
TA贡献2012条经验 获得超12个赞
import time starttime=time.time()while True: print "tick" time.sleep(60.0 - ((time.time() - starttime) % 60.0))
添加回答
举报
0/150
提交
取消