我使用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上修复此错误
答案 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分钟才取消请求