2012-08-31 19 views
1

我有一些調用model1.fu​​nc1()的rails代碼。一個控制器動作會調用這個函數,多個人可以在其中執行命令,就像計劃的rake任務一樣。我想確保model1.fu​​nc1()不能並行調用。如果另一個線程需要同時調用,它應該等待model1.fu​​nc()完成。我想我想排隊這些電話。我打算爲此使用sidekiq,但只有一名工人。我在論壇上看到,如何對rails調用進行排隊,使函數不是並行運行

Sidekiq不適合串行作業,我不想讓 它適合。不同的工具是有用的不同的原因, 千斤頂的所有貿易主無等

你們推薦什麼呢?

回答

相關問題