2024-03-29 06:56:41 发布
网友
有没有一种简单的方法可以让python代码段每5分钟运行一次?在
我知道我可以用时间。睡觉()但是还有别的办法吗?在
例如,我想每5分钟运行一次:
x = 0 def run_5(): print "5 minutes later" global x += 5 print x, "minutes since start"
这只是一个假的例子,但想法是存在的。在
有什么想法吗?在
我在linux上,很乐意使用cron,但我想知道是否有python的替代品?在
如果您在windows平台上,则可以使用计划任务。在
很好,cron,否则就用。在
如果您运行的是*nix类型的操作系统,您可能需要看看cron。你可以很容易地让它每5分钟运行一次程序
cron
http://www.unixgeeks.org/security/newbie/unix/cron-1.html
https://help.ubuntu.com/community/CronHowto
你可以用线程模块来做
>>> import threading >>> END = False >>> def run(x=0): ... x += 5 ... print x ... if not END: ... threading.Timer(1.0, run, [x]).start() ... >>> threading.Timer(1.0, run, [x]).start() >>> 5 10 15 20 25 30 35 40
然后,当您希望它停止时,设置END = True。在
END = True
如果您在windows平台上,则可以使用计划任务。在
很好,cron,否则就用。在
如果您运行的是*nix类型的操作系统,您可能需要看看
cron
。你可以很容易地让它每5分钟运行一次程序http://www.unixgeeks.org/security/newbie/unix/cron-1.html
https://help.ubuntu.com/community/CronHowto
你可以用线程模块来做
然后,当您希望它停止时,设置
END = True
。在相关问题 更多 >
编程相关推荐