со страницы вики delayed_jobs faq на github :
# config/initializers/delayed_job_config.rb
Delayed::Job.destroy_failed_jobs = false
silence_warnings do
Delayed::Job.const_set("MAX_ATTEMPTS", 3)
Delayed::Job.const_set("MAX_RUN_TIME", 5.minutes)
end
Вы хотите увеличить MAX_RUN_TIME. По умолчанию это 4 часа, так что вы, вероятно, захотите установить что-то вроде 6.hours
или дольше. Это должно быть самое длинное , которое, по вашему мнению, должно быть выполнено, но это явно зависит от приложения / работы, и вы, вероятно, знаете, какое самое длительное время приемлемо.