【发布时间】:2017-05-16 15:16:50
【问题描述】:
我正在运行一个 BlockingScheduler 进程,它应该运行多个 cron 作业,但每次都无法运行并显示消息:
Run time of job "validation (trigger: cron[hour='3'], next run at: 2016-12-30 03:00:00 CST)" was missed by 0:00:02.549821
我有以下设置:
sched = BlockingScheduler(misfire_grace_time=3600, coalesce=True)
sched.add_jobstore('mongodb', collection='my_jobs')
@sched.scheduled_job('cron', hour=3, id='validation')
def validation():
rep = Myclass()
rep.run()
if __name__ == '__main__':
sched.start()
我认为添加 misfire_grace_time 可以解决问题,但每个作业仍然无法运行。
【问题讨论】:
标签: python cron apscheduler