我們有一個rails v2.3.8/apache/passenger應用程序&對於一些長時間運行的任務有異步要求。所以我一直在評估圍繞rails/ruby的一些解決方案,希望得到一些解決方案的反饋。Rails背景/異步任務要求
另外我有一個問題 - 後臺任務/工作人員是如何產生的。鑑於我們的導軌應用程序將運行在apache /乘客容器內,這是否意味着背景/工作人員也會產生apache /乘客進程/線程?
是否只有一個工作線程/進程啓動,這意味着作業將被連續處理或作業是並行處理?我來自java/j2ee的背景,所以我對Message Beans/threading有很好的理解,但是對於rails消息傳遞解決方案的工作原理沒有任何線索。
一些在此基礎上,我們正在評估以下解決方案的參數是 - 性能/規模,分佈式的工人(在不同的節點上運行),Rails的V3支持
Beanstalkd - >異步觀察者
令人吃驚 - > Workling
的ActiveMQ(跺腳) - > Workling/activeMessageing
延遲作業
我很感興趣看到這個問題的結果。你有沒有做出決定,還是仍在尋找? – John 2010-11-08 21:13:17