Запускать задание каждые 10 минут с помощью Clockwork

Я хочу, чтобы задание запускалось каждые 10 минут в Clockwork, но я хочу, чтобы оно запускалось 6 раз в час в 00, 10, 20, 30, 40 и 50 минут.

В ознакомлении с Clockwork говорится, что вы можете использовать подстановочные знаки для значений часов и минут:

Подстановочные знаки для часов и минут поддерживаются:

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

Однако, когда я попробовал at: '**:*0', это дало мне ошибку.


person Benjamin Humphrey    schedule 11.09.2016    source источник


Ответы (1)


Здравствуйте, @benjamin, похоже, символы подстановки можно использовать либо в часах, либо в минутах, и, похоже, Clockwork не поддерживает частичные подстановочные знаки, такие как **:*0

вы можете передать массив в параметр at для достижения своей цели Вы можете установить более одного времени

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