在python中使用time.sleep(secs)来安排调用函数的周期性任务有多好/坏?
这是我一直在使用的代码,请建议有很多方法可以做到这一点,但这种方法很简单:在python中使用time.sleep(secs)来安排调用函数的周期性任务有多好/坏?,python,timer,Python,Timer,这是我一直在使用的代码,请建议有很多方法可以做到这一点,但这种方法很简单: def函数(): # #你在这里的职能 # 尽管如此: 函数() 时间。睡眠(5) 或者您可以使用async使python不必等待函数结束才能继续使用cron作业(在unix上)这是一个重复的,这是否回答了您的问题@贾维德——就像我在评论中提到的,我已经尝试过了。因为一些奇怪的原因,它对我不起作用。10分钟后,该函数为我运行10(分钟)*60(秒)次。它进入一个最大的递归循环。@Nathan-在没有调度程序的whil
def函数():
#
#你在这里的职能
#
尽管如此:
函数()
时间。睡眠(5)
或者您可以使用async使python不必等待函数结束才能继续使用cron作业(在unix上)这是一个重复的,这是否回答了您的问题@贾维德——就像我在评论中提到的,我已经尝试过了。因为一些奇怪的原因,它对我不起作用。10分钟后,该函数为我运行10(分钟)*60(秒)次。它进入一个最大的递归循环。@Nathan-在没有调度程序的while循环中使用time.sleep(),如果让程序运行一整天,它会如何影响内存分配?另外,time.sleep()是否会使程序在时间流逝后停止并重新启动?
import schedule
import time
def check(num):
if num == 1:
print('abc');
check(2)
else:
schedule.every(1).minute.do(check, num = 1);
while True:
schedule.run_pending()
time.sleep(1);
check(1);