Sidekiq-планировщик - почему ежедневные задачи cron пропускаются? - PullRequest
0 голосов
/ 20 сентября 2019

Задача, запланированная с помощью sidekiq-scheduler, не выполняется ежедневно, как следует.С 6 переменными в cron у меня сложилось впечатление, что эта задача должна выполняться ежедневно в 00:05.«Последний раз» запущен два дня назад (скриншот предоставлен).Расписание для этой задачи:

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

Procfile содержит следующее, у .yml есть расписание.

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

Задача выполняется большинство дней, но я сталкивался с этим, потому что пропустилобновить недавно.Другие запланированные аналогично имеют такую ​​же проблему.Эта задача ставит в очередь еженедельную электронную почту и прекрасно работала на прошлой неделе.

У меня есть одна задача с расписанием 0 0 */12 * * *, которая не имеет проблем (запускается каждые 12 часов).

выглядит так на веб-сайте sidekiq

1 Ответ

1 голос
/ 20 сентября 2019

Если вы хотите запускать свой cron каждый день в 00:05, на мой взгляд, он должен выглядеть следующим образом:

cron: '5 0 * * *'

5 means minutes, 0 means hour and stars mean everyday
...