Ruby Resque调度程序将动态设置为在特定时间首次运行

Ruby Resque调度程序将动态设置为在特定时间首次运行,ruby,resque,resque-scheduler,Ruby,Resque,Resque Scheduler,您可以按以下方式动态计划: 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) 我想做的是安排第一个在午夜运行(而不必计算第一个偏移量) 谢谢

您可以按以下方式动态计划:

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)
我想做的是安排第一个在午夜运行(而不必计算第一个偏移量)


谢谢

没有仔细阅读文档:)您也可以在动态计划中设置
:cron

name = 'send_emails'
config = {}
config[:class] = 'SendEmail'
config[:args] = 'POC email subject'
config[:cron] = '*/15 * * * *'
config[:persist] = true
Resque.set_schedule(name, config)