Мне нужно перезаписать Delayed::Worker.max_attempts
для одного конкретного задания, которое я хочу повторить много раз. Кроме того, я не хочу, чтобы следующее запланированное время определялось экспоненциально (из документов: 5 секунд + N ** 4, где N - количество попыток).Задержка задания: сконфигурируйте run_at и max_attempts для определенного задания
Я не хочу перезаписывать настройки Delayed::Worker
и влиять на другие задания.
Моя работа уже является настраиваемой работой (я обрабатываю ошибки определенным образом), так что это может быть полезно. Любые указатели на то, как это сделать?
аргументы в '' 'reschedule_at''' должны быть включены: https://github.com/collectiveidea/delayed_job/blob/95deddc99af84e652dd865a292e959db4b0a1179/lib/delayed/backend/base.rb#L133 – sufleR
Обновлено. Спасибо @sufleR! – gylaz
У меня есть одно сомнение, как мы проверяем, действительно ли попытка выполнить задачу не работает? – gates