Планировщик Resque устанавливает динамический первый запуск в определенное время

Вы можете запланировать динамически, как показано ниже:

name = 'send_emails'
config = {}
config[:class] = 'SendEmail'
config[:args] = 'POC email subject'
config[:every] = ['1h', {first_in: 5.minutes}]
config[:persist] = true
Resque.set_schedule(name, config)

То, что я хотел бы сделать, это запланировать первый запуск, скажем, в полночь (без необходимости вычислять смещение first_in).

Спасибо!

1 ответ

Не читал документы достаточно близко:) вы можете установить :cron в динамических графиках тоже:

name = 'send_emails'
config = {}
config[:class] = 'SendEmail'
config[:args] = 'POC email subject'
config[:cron] = '*/15 * * * *'
config[:persist] = true
Resque.set_schedule(name, config)
Другие вопросы по тегам