while :
if :
任务1每分钟一次
任务2,在while 中循环执行。
任务2 正常运行
但是怎么计时,才能让 if 里的任务1每分钟一次呢?
谢谢
while :
if :
任务1每分钟一次
任务2,在while 中循环执行。
任务2 正常运行
但是怎么计时,才能让 if 里的任务1每分钟一次呢?
谢谢
可以用crontab跑python脚本
crontab 这样表示
或者写定时器
https://juejin.im/post/5c8918...
生成环境推荐用crontab
这思路不对吧,如果if条件成立,任务每分钟启动一次,之后运行任务2,本次循环结束,那么任务1是否还保持一分钟运行一次?
如果还需要保持一分钟运行一次,那就是if + 任务1
与while
循环无关,为什么不移除到 while循环外?
否则按照你的思路,每次if条件满足,都会启动一个每分钟运行一次任务一的线程,这样会产生很多的线程。
while :
if :
任务1每分钟一次
任务2,在while 中循环执行。
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
推荐两个解决办法
1、celery
2、crontab(或者python项目中也有python-crontab,百度即可)