![](/img/trans.png)
[英]Scheduling with Clockwork/Delayed_Job/ActiveJob to run every 5 minutes (round)
[英]Run job every 10 minutes with Clockwork
我希望在Clockwork中每10分钟运行一次作业,但我希望它每小时运行6次,分别是00、10、20、30、40和50分钟。
在Clockwork自述文件中说,您可以对小时和分钟值使用通配符:
支持小时和分钟的通配符:
every(1.hour, 'reminders.send', :at => '**:30') every(10.seconds, 'frequent.job', :at => '9:**')
但是,当我尝试使用at: '**:*0'
它给了我一个错误。
您好@benjamin似乎是通配符,可以使用小时或分钟,也可以是小时或分钟,并且似乎Clockwork不支持**:*0
类的部分通配符
您可以将数组传递给at
选项以实现您的目标您可以设置多个定时
every(10.seconds, 'reminders.send', :at => ['**:00', '**:10', '**:20', '**:30', '**:40', '**:50'])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.