python延时循环执行导致cpu消耗多过能解决么

律师amos
  • 153

while 1:

check("111")
...
...

time.sleep(1800)


就是写了一个监控程序。想循环执行。隔半小时检查一次。 但是cpu消耗过多,小菜刚学python。只会这种写法。请问有没有别的解决办法
评论
阅读 4.3k
6 个回答

python程序只实现功能,然后用定时任务去调用这个程序就行了

提供个思路,可以使用python的apscheduler库。

sleep不占cpu资源的。

linux: crontab
windows: 计划任务

苍离
  • 1
新手上路,请多包涵

celery?

可以不用一直保持此程序运行啊,
Linux的话可以用低消耗的crontab 来自定义时间执行此python命令即可。

宣传栏