2012-01-19 20 views
2

我可以擁有多個機器來執行任務,並返回由Django的分佈式消息?我看着芹菜/ rabbitmq,我不確定我是否可以在遠程計算機上安裝芹菜工。任何人都可以引導我通過這裏? 如果這不可能或非常困難,對於這個問題的任何替代解決方案?Celery,rabbitmq:如何安裝遠程工作人員?

+0

做你看着辦吧?我在同一條船上。我是一個不確定如何讓遠程計算機可以登錄到主計算機的數據庫更新 – Alexis

回答

1

您可以通過在遠程計算機上安裝Django項目,然後確保它被配置爲使用正確的經紀人,數據庫服務器和媒體目錄(假設你的任務需要訪問)做到這一點。

+2

你甚至可以做一個*瘦*工作者端安裝的型號,只有基本的位(如剛'celeryconig.py'和'tasks.py')。只要確保芹菜任務是以相同的名稱註冊的。 (我一直在使用命名就像我的子文件夾的應用程序,以模仿任務的註冊表路徑。我不知道是否有周圍的一種方式,雖然。) –

+0

可以作爲參數手動指定名稱到'@ task'裝飾。 –