apscheduler的cron配置项

apscheduler的cron配置项

💡 原文中文,约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点执行的任务。

🏷️

标签

➡️

继续阅读