我有興趣爲我正在使用的應用程序使用Celery。這一切似乎都很簡單,但如果我有多個負載平衡的應用程序服務器,我有點困惑我需要做什麼。所有文檔都假定代理將與應用程序在同一臺服務器上。目前,我的所有應用程序服務器都位於Amazon ELB的後面,任務需要能夠來自其中的任何一個。有關在具有多個負載平衡的Django應用程序服務器中使用芹菜的問題
這就是我想我需要做的事:
- 在一個單獨的實例
- 配置每個應用程序實例運行代理服務器連接到該代理服務器
- 每個應用程序實例也將是是一個芹菜工作(運行 芹菜)?
我唯一的牛肉是:如果我的經紀人實例死亡會發生什麼?我可以運行2個經紀人實例嗎?
任何提示或信息關於如何在像我這樣的設置將不勝感激。我確定我錯過了某些東西或不瞭解某些東西。
謝謝您的回答,並鏈接到集羣的信息!不過,我決定爲我的經紀人使用亞馬遜的SQS服務,而不是處理運行我自己的rabbitmq羣集。原來Celery已經建立了SQS支持。看到這個問題:http://stackoverflow.com/questions/8048556/celery-with-amazon-sqs – 2012-04-14 17:29:08