python 里怎么计时,让任务间隔1分钟运行,又不影响其它任务

while :

if :

任务1每分钟一次

任务2,在while 中循环执行。

任务2 正常运行

但是怎么计时,才能让 if 里的任务1每分钟一次呢?

谢谢


回答:

推荐两个解决办法

1、celery

2、crontab(或者python项目中也有python-crontab,百度即可)


回答:

可以用crontab跑python脚本

crontab 这样表示

python 里怎么计时,让任务间隔1分钟运行,又不影响其它任务

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

回到顶部