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



while :
    if :
       任务1每分钟一次
    任务2,在while 中循环执行。

任务2 正常运行

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

谢谢

阅读 4.3k
4 个回答

推荐两个解决办法

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

这思路不对吧,如果if条件成立,任务每分钟启动一次,之后运行任务2,本次循环结束,那么任务1是否还保持一分钟运行一次?
如果还需要保持一分钟运行一次,那就是if + 任务1 while循环无关,为什么不移除到 while循环外?
否则按照你的思路,每次if条件满足,都会启动一个每分钟运行一次任务一的线程,这样会产生很多的线程。

while :
    if :
       任务1每分钟一次
    任务2,在while 中循环执行。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题