Openshift online v3 - 从守护程序进程读取响应头时超时

时间:2017-11-15 12:24:27

标签: apache openshift mod-wsgi http-status-code-504

我使用python图像在openshift上创建了一个python api。如果您请求所有数据,则响应时间超过30秒。服务器提供504网关超时http响应。如何配置响应可以采用的长度? >我在路线上创建了一个注释,这似乎设置了代理超时。

haproxy.router.openshift.io/timeout: 600s

问题仍然存在,我现在正在记录。看起来消息来自mod_wsgi。

我想尝试将httpd(mod_wsgi-express进程)的配置从request-timeout 60改为request-timeout 600.你在哪里配置它。我正在使用基本图片https://github.com/sclorg/s2i-python-container/tree/master/2.7

记录:

Timeout when reading response headers from daemon process  'localhost:8080':/tmp/mod_wsgi-localhost:8080:1000430000/htdocs

有人知道如何在openshift online上修复此错误

1 个答案:

答案 0 :(得分:0)

接下来修改我的应用路线的haproxy超时

haproxy.router.openshift.io/timeout: 600s

我在我的python应用程序的app.sh中更改了request-timeout和socket-timeout。因此,mod_wsgi-express服务器配置了更高的超时

ARGS="$ARGS --request-timeout 600"
ARGS="$ARGS --socket-timeout 600"

我的申请现在等待10分钟才取消请求