我正在尝试使用cron
库来实现schedule
。其中,我的任务依次包含4个函数执行。使用计划库,我每5秒运行一次任务。如何修改代码以确保在接下来的5秒钟内运行下一个作业,而无需等待当前任务完成。
当前,我的第一项任务需要1分钟才能完成,而第二项任务不会在接下来的5秒钟内开始。
Python代码:
import schedule
import time
from SafeScheduler import SafeScheduler
class Cron:
def start_job(self):
print('************Cron Job Cycle Started**************')
w.function_1(self)
w.function_2(self)
w.function_3(self)
w.function_4(self)
print('************Cron Job Cycle Ended **************')
def Start(self):
scheduler = SafeScheduler()
scheduler.every(5).seconds.do(self.start_job())
scheduler.every(10).seconds.do(self.start_job())
while 1:
scheduler.run_pending()
time.sleep(1)
A = Cron()
A.Start()