2011-02-09 26 views

Trả lời

11

Từ 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 

Bạn đang tìm kiếm để tăng MAX_RUN_TIME. Mặc định là 4 giờ, vì vậy bạn có thể muốn đặt nó thành một cái gì đó như 6.hours hoặc lâu hơn. Nó phải là dài nhất bạn nghĩ rằng công việc nên thực hiện, nhưng điều này rõ ràng là ứng dụng/công việc cụ thể và bạn có thể biết thời gian dài nhất có thể chấp nhận được là gì.

+0

D'oh! RTFM lại tấn công. Cảm ơn rất nhiều Brett! – AKWF

+0

Tôi làm điều tương tự mọi lúc, không sao cả. Chúc may mắn! –

+1

Readme của gem đã di chuyển và bạn có thể đọc về 'max_run_time' trong [gory details] (https://github.com/collectiveidea/delayed_job#gory-details). –

Các vấn đề liên quan