2010-11-11 66 views
3

我想實現一次執行一個任務的簡單隊列。使用Celery在主線程中卸載任務並在Celery配置中設置concurrency = 1可以正常工作,但我可能想要使用更多的併發工作者來完成其他任務。簡單的隊列與芹菜和兔子MQ

有沒有辦法告訴Celery或RabbitMQ不要使用多個併發工作者來完成任務(除了強制併發= 1)?我在文檔中找不到任何東西,但也許這些工具不是爲線性隊列設計的?

謝謝!

回答

0

我認爲你需要的是每種類型任務的單獨隊列。創建單獨的工作,從每個隊列消耗,併發設置爲1.

+0

是的,我目前正在這樣做(併發= 1)。關於創建多個工作人員的好處,我想這是解決這個問題的最佳方案。謝謝! – Dick 2011-04-11 17:35:04