celery後臺運行
阿新 • • 發佈:2018-06-15
std tasks and net program edi home 根據 進入
參考:https://blog.csdn.net/qq_18863573/article/details/52437689
pip install supervisor # 要用python2的pip裝,環境變量/usr/bin/python指向python2,否則啟動supervisor會報錯
2.創建supervisor配置文件,命令如下:
進入項目文件(echo_supervisord_conf是/usr/bin/echo_supervisord_conf文件,如果當前環境的python指向python3會報錯)
echo_supervisord_conf > supervisord.conf vim supervisord.conf 在末尾輸入: [program:celery] # celer是superctr stop [name]的name參數 ;command=/usr/bin/celery worker -A tasks command=/home/zd/virtualenvs/p_manage/bin/python manage.py celery -A test_django worker -B directory=/home/zd/test stdout_logfile=/tmp/celery.log autostart=true autorestart=true redirect_stderr=true stopsignal=QUIT /usr/bin/supervisord (該運行命令根據你的安裝路徑為準,安裝目錄為你所使用的python安裝目錄下的bin目錄內,如果有使用virtualenv請自行區分) 3.supervisorctl查看和停止supervisor的狀態: 報錯後可查看/tmp/celery.log supervisorctl status # 查看狀態 reread # 讀取配置信息 update # 加載最新的進程 stop # 停止進程 start # 啟動進程 reload # 重新加載配置
celery後臺運行