我由gunicorn和主管经营我的django项目。但我遇到了一个奇怪的问题,$PROJECT_DIR/.env/bin/gunicorn ${DJANGO_WSGI_MODULE} \
--env DJANGO_SETTINGS_MODULE=${DJANGO_SETTINGS_MODULE} \
--name $NAME \
--workers $NUM_WORKERS \
--worker-class $WORKER_CLASS \
--user=$USER \
--group=$GROUP \
--log-level=$LOG_LEVEL \
--bind=$SERVER_NAME:$PORT
无法阻止枪械。当我执行该过程时,我发现该过程仍在那里。
gunicorn设置:
[program:myproject]
user=www
command=/var/www/apps/myproject/scripts/bin/gunicorn.sh
stopsignal=KILL
stopasgroup=true
directory=/var/www/apps/myproject
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/var/log/supervisor/gunicorn.log
主管设置:
{{1}}
有人对此有所了解吗?提前谢谢。
答案 0 :(得分:0)
尝试一个更简单的管理员配置,它可能因为自动启动而发生 - 重新加载管理程序设置将启动所有列出的自动启动程序。
答案 1 :(得分:0)
我改变了这种方式的配置方式:
exec $PROJECT_DIR/.env/bin/gunicorn ${DJANGO_WSGI_MODULE}:application \
--env DJANGO_SETTINGS_MODULE=${DJANGO_SETTINGS_MODULE} \
--name $NAME \
--workers $NUM_WORKERS \
--worker-class $WORKER_CLASS \
--user=$USER \
--group=$GROUP \
--log-level=$LOG_LEVEL \
--bind=$SERVER_NAME:$PORT
exec
打电话给gunicorn和${DJANGO_WSGI_MODULE}:application
,然后就行了,说实话,我不知道为什么。
无论如何,谢谢大家。 ^ _ ^