1
GeekGao 2015-06-18 00:28:38 +08:00
504 Gateway Time-out 的问题是由于你python的应用(这里是你的mock)导致的。其意是:所请求的网关没有请求到。这个问题不算是nginx配置问题。具体还要看你flask那边是怎么搞的,用uwsgi部署的还是什么其他的方式?
|
2
GeekGao 2015-06-18 00:31:52 +08:00
用uwsgi部署你的flask mock试试
|
4
GeekGao 2015-06-18 00:40:23 +08:00
@ryd994 额 504是nginx抛出的,上游(flask?tineout了都还木有运行完或遇到exception挂了)表示很无辜
|
5
ledzep2 2015-06-18 00:51:30 +08:00
我建议你先试下把这个去了 proxy_next_upstream_timeout 1s; 然后再试下吧read_timeout加大
|
6
yuankui OP @GeekGao 应该不是flask的问题,你看下flask的日志,flask是返回200的,之所以出现 `Broken Pipe`这种异常,是因为nginx认为超时了,flask还没有返回,然后就主动断开连接了,注意wireshark第5行那个FIN.
flask我是裸跑的,就是试试你说的uwsgi的方式部署一下~ |