我正在编写一个作为守护进程运行的脚本。它每12个小时运行一次。
执行以下代码是一种好习惯吗?我使用的是Python 2.7
import sched
scheduler = sched.scheduler(time.time, time.sleep)
scheduler.enter(0, 1, update, ())
while True:
scheduler.run()
scheduler.enter(12*60*60, 1, update, ())
还有其他更好的选择吗?
答案 0 :(得分:0)
它不一定是不好的做法,但它意味着有一个python实例全天候消耗资源。你还冒着中断(停止)你的程序的风险而且它无效。
也许你可以investigate the cron service?将此过程添加到您的crontab将更加健壮。