使用发条每10分钟运行一次工作

时间:2016-09-11 09:22:31

标签: ruby-on-rails ruby clockwork

我希望在发条中每10分钟运行一次工作,但我希望它能够在过去的00,10,20,30,40和50分钟每小时运行6次。

Clockwork readme中,它表示您可以使用通配符表示小时和分钟值:

  

支持小时和分钟的通配符:

every(1.hour, 'reminders.send', :at => '**:30')
every(10.seconds, 'frequent.job', :at => '9:**')

但是,当我尝试at: '**:*0'时,它给了我一个错误。

1 个答案:

答案 0 :(得分:1)

你好@benjamin似乎是通配符字符可以使用或小时或分钟,似乎是发条不支持部分通配符,如**:*0

您可以将数组传递到at选项以实现目标You can set more than one timing

every(10.seconds, 'reminders.send', :at => ['**:00', '**:10', '**:20', '**:30', '**:40', '**:50'])