python 里怎么计时,让任务间隔1分钟运行,又不影响其它任务
while :
if :
任务1每分钟一次
任务2,在while 中循环执行。
任务2 正常运行
但是怎么计时,才能让 if 里的任务1每分钟一次呢?
谢谢
回答:
推荐两个解决办法
1、celery
2、crontab(或者python项目中也有python-crontab,百度即可)
回答:
可以用crontab跑python脚本
crontab 这样表示
https://crontab.guru/#____*
或者写定时器
https://juejin.im/post/5c8918...
生成环境推荐用crontab
回答:
这思路不对吧,如果if条件成立,任务每分钟启动一次,之后运行任务2,本次循环结束,那么任务1是否还保持一分钟运行一次?
如果还需要保持一分钟运行一次,那就是if + 任务1
与while
循环无关,为什么不移除到 while循环外?
否则按照你的思路,每次if条件满足,都会启动一个每分钟运行一次任务一的线程,这样会产生很多的线程。
while : if :
任务1每分钟一次
任务2,在while 中循环执行。
回答:
用 APScheduler 这个包
以上是 python 里怎么计时,让任务间隔1分钟运行,又不影响其它任务 的全部内容, 来源链接: utcz.com/a/159666.html