Cron作业在先前的作业失败后延迟运行

时间:2019-02-22 06:19:50

标签: cron apscheduler

我尝试每隔5分钟的时间间隔每秒进行一次作业。 10:00:01,10:05:01等等,下面是python代码。大多数情况下,作业按时运行,但在某些情况下,作业失败后(例如,某些时间某些数据丢失,因此引发异常),下一个作业不在预期的时间(下一个5分钟间隔+ 1s)运行),但数小时后。为什么会这样呢?

from apscheduler.schedulers.blocking import BlockingScheduler
import myjob as jb
import sys

def job_function():
    print("running scraper")
    scp = jb.run()
    scp.access()

sched = BlockingScheduler()



minstr = ','.join(str(i) for i in range(59) if i % 5 == 0)
sched.add_job(job_function, 'cron', minute=minstr, second = "1")

sched.start()

0 个答案:

没有答案