Nginx 代理超时教程
Nginx代理超时
内部测试并未出现问题 但是再客户那边出现了 BUG
System.InvalidOperationException: Response Content-Length mismatch: too few bytes written
这种bug 初步认定为 是再返回生成后文件时 流的标记位置 并不是从0开始导致
遂查看代码 但是并未发现问题 因为确实是重新设置过 Position = 0
二次定位 由于客户方面的框架 并没有我们内网测试的框架版本新
重新更换客户本地的框架版本 重新进行接口测试
postman 返回值 504 耗时 1m
由于之前是看的日志并没有直接进行测试
这才发现是 有可能客户这边计算比较慢一点 导致 nginx 一直得不到服务器响应 默认60s超时了!
重新修改 客户本地nginx配置 proxy\_read\_timeout 把时间调大了
PS:虽然可以解决这个Bug 但是等待时间过长并不是什么好事 看后续能不能改成异步生成 发送通知来进行解决