Postman 报错 504 Gateway Time-out

网关 nginx 超时,你的接口是否是异步执行,或者查看一下 nginx 超时配置是否配置正确。

这里设的是20秒,我们去调用接口,然后去后台看日志,算一下它的总时间。

日志就不贴上来了,我测试了3次结果分别是:134秒、96秒、131秒。

于是我设置时长为180秒

proxy_connect_timeout 90;  后端服务器连接的超时时间_发起握手等候响应超时时间
proxy_read_timeout 180;   连接成功后_等候后端服务器响应时间_其实已经进入后端的排队之中等候处理(也可以说是后端服务器处理请求的时间)
proxy_send_timeout 180;   后端服务器数据回传时间_就是在规定时间之内后端服务器必须传完所有的数据

重启网关,测试,不再出现 504 getway time out 。

 

posted @ 2021-05-18 14:42  明月予清风  阅读(3869)  评论(0编辑  收藏  举报