2011-11-13 108 views
6

我開始使用Rails 3.x開發一個站點,我需要並行運行多個作業。我現在被鎖定在Windows中。延遲在Windows上的Rails作業?

我能夠使用「rake jobs:work」來做延遲工作(collectiveidea)工作,但它似乎一次運行1個工作。我試圖運行「ruby script \ delayed_job」,但在Windows下沒有「fork」。

delayed_job可以在Win下平行運行嗎?除了delayed_job之外,我還有其他選擇嗎?

謝謝。

+2

工人一次只做1份工作。如果你想要更多的工人,你可以在其他終端啓動他們。 – numbers1311407

+1

如何使用「rake jobs:work」啓動多個工人? – HNGO

回答

3

要啓動多個工作者,我建議在每個窗口中啓動多個命令提示符(或類似的)併產生一個工作者。另外你可以在同一個cmd shell中產生一個進程,併產生幾個進程。

作爲一個進程安裝並不難,但我沒有一個窗口框來驗證如何做到這一點。