[英]Does django-celery-beat deal with multiple instances of django processes created by web-servers
[英]celery with multiple django instances
我在同一台服務器上使用了幾個django實例,每個實例都在virtualenv中。 如何啟動芹菜服務器並確保它始終運行和更新? 即服務器重啟或代碼更新后?
/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 as配置芹菜。 在您對芹菜配置進行更改之前,它不會受到項目更改的影響。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.