Gunicorn主管服务自动重启nginx

时间:2015-12-09 14:48:29

标签: django nginx gunicorn supervisord

我在维持服务不断运行方面遇到了麻烦。

我的job_name.conf

[group:job_name]
programs=gunicorn_job_name

[program:gunicorn_job_name]
command=/var/www/job_name/bin/gunicorn_django -c gunicorn.conf.py -p gunicorn.pid
directory=/var/www/job_name/project
user=root
autostart=true
autorestart=true
redirect_stderr=true
environment=LANG="en_US.UTF-8",LC_ALL="en_US.UTF-8",LC_LANG="en_US.UTF-8"

当我尝试:

supervisorctl pid all
    2651
    1613

supervisorctl pid all
    2678
    1613

supervisorctl pid all
    2716
    1613

这里我注意到的是第一个进程pid正在改变每次命中。 根据我的知识pid,只有在重新加载supervisorctl

时才会发生变化
supervisorctl status
job_name:gunicorn_job_name RUNNING    pid 2847, uptime 0:00:03
gunicorn_ckiller_api RUNNING    pid 1613, uptime 0:19:52

supervisorctl status
job_name:gunicorn_job_name STARTING   
gunicorn_ckiller_api             RUNNING    pid 1613, uptime 0:19:55

我不知道为什么" job_name"进程自动重启。 这种情况正在发生,无需重新加载supervisorctl

0 个答案:

没有答案