Как я могу установить уникальные повторяющиеся интервалы для sidekiq-планировщика? - PullRequest
0 голосов
/ 06 февраля 2020

Я удивлен, что нет больше документации по этому вопросу, или, возможно, я смотрю не в том месте. Я установил sidekiq и sidekiq-scheduler в своем приложении rails для обработки повторяющихся запланированных задач. Это работает как прелесть для базовых c заданий, подобных документированным:

Sidekiq.set_schedule('heartbeat', { 'every' => ['1m'], 'class' => 'HeartbeatWorker' })

Однако мне требуются более уникальные и динамичные c расписания. Что-то вроде:

Sidekiq.set_schedule('heartbeat', { 'every' => ['1month'], 'class' => 'HeartbeatWorker' })

или даже лучше:

Sidekiq.set_schedule('heartbeat', { 'every' => ['first_of_month'], 'class' => 'HeartbeatWorker' })

Есть ли способ справиться с этой сложностью с моим текущая настройка или мне нужен другой драгоценный камень? Я впервые работаю с sidekiq и cron.

...