有时会在每天使用apscheduler执行一些计划的任务时发生
The Execution of the job "zero (the trigger: cron [hour = '5'], next run at: 2018-06-27 05:00:00 CST)" skipped: maximum number of running instances reached (1)
其中一项任务的代码如下:
Sched = BlockingScheduler (daemonic = False)
Sched. add_job(zero, 'cron', minute = 10)
Sched. Start ()
我找到了解决方法
在add_job中设置misfire_grace_time或max_instances
例如
sched.add_job(zero, 'cron', minute =10, max_instances=10)
可以解决吗?我没有修改代码测试,因为不确定是否可以解决问题