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

Run job every 10 minutes with Clockwork

我想要一份工作 运行 每 10 分钟发条,但我希望它每小时 运行 6 次,时间为 00、10、20、30、40 和 50分钟过去了。

Clockwork readme 中说您可以对小时和分钟值使用通配符:

Wildcards for hour and minute are supported:

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

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

你好@benjamin 似乎可以使用通配符,也可以使用小时或分钟,而且 Clockwork 似乎不支持像 **:*0

这样的部分通配符

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

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