我想使用閉包進行背景處理。我不關心這個應用程序是否會崩潰,因爲它會是冪等的,並且有很多機會可以運行,所以它不需要像Starling這樣的重量級解決方案。在Merb的,我可以用做到這一點:Rails 3是否具有與Merb的run_later內置函數等效的功能?
data_to_process = get_that_data
run_later do
# process data in the data_to_process variable
end
# do work that needs to be responsive and
# doesn't depend on the processing of data_to_process
有內置等效到Rails 3,或者我需要使用已寫入爲Rails 2.2做這樣的事情了無數的插件之一然後?如果我必須使用插件來做這種事情,哪一個最適合這種用途?如上所述,它理想情況下不需要配置,應該關閉。
謝謝你讓我知道delayed_job的是什麼,我或許應該使用。這與run_later相比相當沉重,因此我現在可能只是使用線程池。 – itfische 2011-01-24 05:23:51