簡體   English   中英

使用主管和Gunicorn啟動django-celery流程?

[英]Using supervisor and gunicorn to start up django-celery processes?

混亂!

使用主管可以輕松啟動django,如下所示-基於我發現的教程:

administratord.conf:

[program:gunicorn]
command=/home/me/.virtualenvs/app/bin/gunicorn app.wsgi:application --bind 127.0.0.1:8000 ;

然而,芹菜似乎需要它自己的啟動方法:

celery -A app worker -l info 

因此,由於我的無知/困惑,我似乎必須從Gunicorn或Celery開始。 顯然,我很困惑,因為毫無疑問,Supervisor中很多人都使用芹菜。

我要去哪里錯了? 如何使用主管在Gunicorn中啟動celery-django應用程序?

celery -A app worker -l info

上面的命令將在前台啟動celery worker的實例。

如果您想使用超級用戶守護工作人員,則在celery源中一個超級用戶配置示例 主管可以管理多個程序,因此您可以根據需要使用它來管理gunicorn和一個或多個芹菜工作者實例。

芹菜工人按自己的過程運行。 它連接到代理(例如redis),並等待您配置的隊列中的任務。 這些任務將從您的django應用發送。

以下教程在解釋如何配置主管以啟動和管理芹菜工人方面做得非常好。 https://realpython.com/blog/python/asynchronous-tasks-with-django-and-celery/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM