我正在考慮在我的項目中使用芹菜。我發現了很多關於如何使用它的信息。我感興趣的是如何部署/打包我的解決方案。芹菜與Django - 部署
我需要運行兩個組件--django應用程序,然後是芹菜工作者(發送電子郵件的組件)。例如,我希望我的django應用程序使用email_ticket任務來發送支持票。我在django應用程序中創建tasks.py。
@task
def email_ticket(from, message):
...
我是否部署了我的django應用程序,然後直接從相同的路徑運行celeryd作爲單獨的進程?
./manage.py celeryd ...
不同服務器上的員工呢?部署整個django應用程序並只運行celeryd?我知道我只能爲工人使用芹菜,但我想用芹菜和芹菜拍。
任何反饋意見。謝謝
感謝您的任何反饋意見。
好問題。接受的答案(「部署一切」)肯定簡單而強大 - 但並不是最優的。也許有人可以想出一種很好的方式,只將所需的代碼分發給「工人」機器,而不會使整個過程複雜化太多。 – 2011-09-13 14:40:16