0

我希望在 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',它给了我一个错误。

4

1 回答 1

1

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

您可以将数组传递给at选项以实现您的目标您可以设置多个时间

every(10.seconds, 'reminders.send', :at => ['**:00', '**:10', '**:20', '**:30', '**:40', '**:50']) 
于 2016-09-11T09:34:20.300 回答