2012-06-19 54 views
1

這是我的問題。實施隊列軌道3

我正在實施一個系統,視頻必須等待他自己輪到訪問這些資源並進行處理。所以我需要實現一個接收信號的隊列,當資源是免費的,以便其餘的請求可以得到滿足。據推測,不會有更多的10/20請求排隊。資源使用取決於視頻的長度。

我讀了一些關於resque ad delay_job的內容。你有什麼更適合我的需求?

在此先感謝。

回答

0

如果你需要一些簡單的只能在一臺機器上運行的東西,我會建議你使用delayed_job。 我使用它在服務器上對視頻進行代碼轉換取得了很大的成功,並且安裝和管理都非常簡單。

有關如何設置的說明,請參閱delayed_job上的文檔。

1

DJ和Resque都是幫助後臺工作的寶石。主要解除引用是DJ在DB中存儲作業,但在Redis中爲Resque。

我支持Resque,因爲

1. A Ruby library for creating, querying, and processing jobs 

2. A Rake task for starting a worker which processes jobs 

3. A Sinatra app for monitoring queues, jobs, and workers. 

易於使用Rails應用程序集成。