Nginx+IIS+FastCGI 504【2022-12-02】

最近上线的项目总是会遇到504的问题,因为某一个请求跑的太慢。
速度慢这事儿我是知道的,而且目测短时间内无法提速,所以打算把time out的阈值放松一点。

现象:
后端跑着跑着自己就停了,日志中没有报错信息。而用于发送请求的脚本报了504:

排错:
第一步,放松发送request 请求的timeout阈值:


step 1

结果:依然报错。nginx 504


第二步,放松nginx的阈值。



结果:nginx过了,proxy_pass 转发到的地方(IIS+fastCGI,用django写的)报500


第三步:放松FastCGI的阈值
在哪里改:IIS>IIS下的站点>FastCGI


这里有两个阈值,一个activity timeout, 一个request timeout, 经过试验,应该是放松第一个:


默认值为70

至此,成功。

你可能感兴趣的:(Nginx+IIS+FastCGI 504【2022-12-02】)