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