Sidekiq-Scheduler-为什么每日Cron工作会跳过几天?

时间:2019-09-19 22:44:28

标签: ruby-on-rails cron sidekiq

使用sidekiq-scheduler调度的任务不会每天执行一次。在cron中有6个变量,给我的印象是该任务应该每天00:05运行。 “最后一次”运行是在两天前(提供了屏幕截图)。此任务的时间表:

reminder_queuer:
  cron: '0 5 0 * * *'
  class: ReminderQueuer

Procfile包含以下内容,.yml包含时间表。

worker: bundle exec sidekiq -C config/sidekiq.yml

任务运行大多数天,但是我遇到了这个问题,因为它最近错过了更新。其他预定的类似问题。该任务将每周的电子邮件排入队列,并在上周正常运行。

我确实有一个0 0 */12 * * *日程安排的任务,没有任何问题(每12小时运行一次)。

looks like this in sidekiq web

1 个答案:

答案 0 :(得分:1)

如果您想每天在00:05运行cron,我认为它应该如下所示:

cron:“ 5 0 * * *”

5 means minutes, 0 means hour and stars mean everyday