首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Gunicorn工作线程超时错误

Gunicorn工作线程超时错误
EN

Stack Overflow用户
提问于 2012-06-02 02:03:02
回答 13查看 217.3K关注 0票数 252

我已经设置了三个工人,30个工人连接和使用eventlet工人类的gunicorn。它是在Nginx后面设置的。在每几个请求之后,我都会在日志中看到这一点。

代码语言:javascript
复制
[ERROR] gunicorn.error: WORKER TIMEOUT (pid:23475)
None
[INFO] gunicorn.error: Booting worker with pid: 23514

为什么会发生这种情况?我怎么才能找出哪里出了问题?

谢谢

EN

回答 13

Stack Overflow用户

发布于 2014-06-19 19:52:48

我们使用Django+nginx+gunicorn也遇到了同样的问题。在Gunicorn文档中,我们配置了优雅的超时,几乎没有区别。

经过一些测试,我们找到了解决方案,要配置的参数是: timeout (而不是优雅的超时)。它的工作原理就像一个时钟..

因此,请执行以下操作:

1)打开gunicorn配置文件

2)将超时设置为您需要的值-该值以秒为单位

代码语言:javascript
复制
NUM_WORKERS=3
TIMEOUT=120

exec gunicorn ${DJANGO_WSGI_MODULE}:application \
--name $NAME \
--workers $NUM_WORKERS \
--timeout $TIMEOUT \
--log-level=debug \
--bind=127.0.0.1:9000 \
--pid=$PIDFILE
票数 228
EN

Stack Overflow用户

发布于 2018-01-05 14:26:15

在Google Cloud上,只需在app.yaml中将--timeout 90添加到入口点

代码语言:javascript
复制
entrypoint: gunicorn -b :$PORT main:app --timeout 90
票数 51
EN

Stack Overflow用户

发布于 2012-08-19 00:21:42

使用--log-level debug运行Gunicorn。

它应该会给你一个应用程序堆栈跟踪。

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

https://stackoverflow.com/questions/10855197

复制
相关文章

相似问题

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