5
我認爲這是一個後臺進程,不會有任何超時。我使用delayed_job在後臺運行報告。非常大,長期運行的報告與此消息失敗。如何讓Delayed_Job任務與「執行過期」失敗
我使用Phusion Passenger在Apache2上運行Rails 2.3.5。
我認爲這是一個後臺進程,不會有任何超時。我使用delayed_job在後臺運行報告。非常大,長期運行的報告與此消息失敗。如何讓Delayed_Job任務與「執行過期」失敗
我使用Phusion Passenger在Apache2上運行Rails 2.3.5。
從delayed_jobs faq wiki page on 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
或更長。它應該是你認爲工作應該採取的最長的,但這顯然是應用程序/工作特定的,你可能知道最長的時間是可以接受的。
D'oh! RTFM再次襲擊。非常感謝Brett! – AKWF 2011-02-09 17:17:31