Gunicorn工作人员在超时后无法重启

时间:2017-06-21 17:32:25

标签: python django nginx gunicorn supervisord

我有gunicorn服务于django应用程序。 Nginx用作反向代理。 supervisord用于管理gunicorn

这是supervisord配置:

command = /opt/backend/envs/backend/bin/gunicorn msd.wsgi:application --name backend --bind 13.134.82.143:8030 --workers 5 --timeout 300 --user backend --group backend --log-level info --log-file /opt/backend/logs/gunicorn.log

directory = /opt/backend/backend
user = backend
group = backend
stdout_logfile = /opt/backend/logs/supervisor.log
redirect_stderr = true

有时枪手工人会超时。在那之后,我希望gunicorn会自动重新加载那些死人的。

然而,奇怪的是在重负荷下,一些工人无法回复说:

Can't connect to ('13.134.82.143', 8030)

我认为超时的工人被留下来作为一个僵尸并占据了港口。

在这种情况下我该怎么办?

0 个答案:

没有答案