我在同一個 服務器上使用幾個django實例,每個實例都在virtualenv中。 如何啓動芹菜服務器並確保其始終運行並更新 ?即服務器重新啓動或代碼更新後?多個django實例的芹菜
/etc/init.d腳本和配置文件假定安裝了一個Django 。我必須使用./manage.py celeryd命令嗎?
問候 西蒙
我在同一個 服務器上使用幾個django實例,每個實例都在virtualenv中。 如何啓動芹菜服務器並確保其始終運行並更新 ?即服務器重新啓動或代碼更新後?多個django實例的芹菜
/etc/init.d腳本和配置文件假定安裝了一個Django 。我必須使用./manage.py celeryd命令嗎?
問候 西蒙
你應該看看Django的芹菜。這允許您爲其自己的virtualenv中的每個項目使用manage.py celeryd
命令。您可以使用supervisord將這些流程守護進程並單獨管理它們。
查看http://ask.github.com/celery/cookbook/daemonizing.html#supervisord的指導。
如果您在tasks.py芹菜的變化,那麼你將不得不重新啓動它一旦通過運行命令./manage.py celeryd start
或python manage.py celeryd start --settings=settings
使用settings.py爲芹菜配置以應用更改。在您對芹菜配置進行更改之前,它不會受到項目更改的影響。
你如何開始你的djangos? – jpic 2012-03-09 13:34:09
檢出https://github.com/mher/celery-deploy – mher 2012-03-09 14:39:56
djangos通過runner.wsgi啓動 – sbaechler 2012-03-09 19:41:25