原文中文,约1200字,阅读约需3分钟。
📝
内容提要
apscheduler的cron配置项用于定时任务调度,支持年、月、日、周、时、分、秒等字段。可以通过特定表达式设置触发规则,如每隔a触发或在a-b区间触发。示例包括每天凌晨2点执行和每两小时执行等。
🎯
关键要点
-
apscheduler的cron配置项支持年、月、日、周、时、分、秒等字段。
-
可以通过特定表达式设置触发规则,如每隔a触发或在a-b区间触发。
-
示例包括每天凌晨2点执行和每两小时执行等。
-
字段的默认值为*,如果某一项有值,则其前默认为*,其后默认为起始值(0或1)。
-
表达式包括:*(所有)、*/a(每隔a触发)、a-b(在a-b区间触发)、xth y day(第x个星期y触发)、last y day(最后一个星期y触发)、last day(一个月的最后一天触发)。
❓
延伸问答
apscheduler的cron配置项支持哪些时间字段?
apscheduler的cron配置项支持年、月、日、周、时、分、秒等字段。
如何设置每两小时执行一次的任务?
可以通过设置hour: */2来实现每两小时执行一次的任务。
cron表达式中的每隔a触发是什么意思?
每隔a触发表示在每个a的间隔时间内触发一次任务。
如何表示一个月的最后一天触发?
可以使用表达式last day来表示一个月的最后一天触发。
如果某一项有值,其他字段的默认值是什么?
如果某一项有值,则其前默认为*,其后默认为起始值(0或1)。
如何设置每天凌晨2点执行的任务?
可以通过设置hour: 2来实现每天凌晨2点执行的任务。
🏷️