我正在尝试在全球范围内为我的所有工作申请
misfire_grace_time
。根据Doc Page它说:
然后,调度程序将根据作业的
选项(可以在每个作业的基础上或在调度程序中全局设置)检查每个错过的执行时间,以查看是否仍应触发执行。misfire_grace_time
但是我如何全局设置它?
我试过:
sched = BackgroundScheduler(misfire_grace_time=30)
# a few sched.add_job()
for job in sched.get_jobs():
print(job.misfire_grace_time) # Throws exception
但是在 for 循环中做
sched.add_job(...., misfire_grace_time=30)
或 job.misfire_grace_time = 30
是有效的。
在不将其添加到每个单独的作业的情况下全局设置
misfire_grace_time
的正确方法是什么?