首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >监督程序重新启动会导致僵尸uwsgi进程

监督程序重新启动会导致僵尸uwsgi进程
EN

Stack Overflow用户
提问于 2016-10-20 12:17:02
回答 1查看 1.3K关注 0票数 2

我在nginx和uwsgi上运行了python/Django项目(myproject)。

我正在通过监督管理uwsgi命令。这是完美的,但在重新启动监督时,它会创建僵尸进程。我做错什么了?我怎么会忽视这件事呢?有什么建议吗?

通常情况下,主管服务花费的时间太长。此时,我在supervisor.log文件中找到了以下内容

等待stage2_BB_wsgi,stage3_BB_wsgi,stage4_BB_wsgi死去的信息

点到注:I在一台机器上运行多个临时服务器,即stage2 .stageN

supervisor.conf文件提取[program:stage2_BB_wsgi] command=uwsgi --close-on-exec -s /home/black/stage2/shared_locks/uwsgi_bb.sock --touch-reload=/home/black/stage2/shared_locks/reload_uwsgi --listen 10 --chdir /home/black/stage2/myproject/app/ --pp .. -w app.wsgi -C666 -H /home/black/stage2/myproject/venv/ user=black numprocs=1 stdout_logfile=/home/black/stage2/logs/%(program_name)s.log stderr_logfile=/home/black/stage2/logs/%(program_name)s.log autostart=true autorestart=true startsecs=10 exitcodes=1 stopwaitsecs=600 killasgroup=true priority=1000

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-27 20:02:18

您将希望将您的stopsignal设置为INTQUIT

默认情况下,supervisord在重新启动程序时发送一个SIGTERM。这不会杀死uwsgi,只会重新加载它和它的工作人员。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40154215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档