APScheduler 中的“Interval”和“Cron”触发器有什么区别?

Shi*_*rma 4 python-2.7 apscheduler

我正在为我的项目使用 APScheduler。我浏览了 APScheduler 文档。但我无法理解“间隔”和“cron”触发器之间的实际区别。文档中给出了以下定义:

间隔:当您想以固定的时间间隔运行作业时使用

cron:当您想在一天中的特定时间定期运行作业时使用

Gab*_*yel 7

使用间隔,您可以指定作业应该每 15 分钟运行一次。每次运行之间有固定的时间,仅此而已。

使用 cron,您可以告诉它在每个星期二的上午 9 点、每天中午或每年 1 月 1 日的晚上 7 点运行。在 cron 中,您可以定义它应该运行的分钟、小时、月份、月份、星期几(例如星期一)和年份,并且您可以将周期性分配给其中的任何一个(即每个星期一或每五分钟)。

我认为你可以用间隔实现的任何东西也可以用 cron 实现,但反过来不行。

  • 唯一很难用 cron 做但用间隔很容易的事情是创建一个每 X 分钟运行一次的作业*从现在开始*。 (2认同)