任务默认行为
调度器的构造方法中一般还会设定一项参数:job_defaults
,这个参数会赋予之后添加的任务一些默认的行为。job_defaults
参数一般是一个字典类型的值,其中的键均为.add_job()
方法的参数。.add_job()
方法可以通过重设这些参数来覆盖任务的默认行为。常用的行为主要有以下这些。
misfire_grace_time
,如果任务没有按时执行,最大允许延误秒数,在指定的秒数中任务依旧可以被触发执行。coalesce
,任务是否只需要运行一次来决定是否成功执行。max_instance
,允许同时运行任务的实例数量。replace_existing
,是否替换拥有同名ID的任务。