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 但是等待时间过长并不是什么好事 看后续能不能改成异步生成 发送通知来进行解决

标签: nginx, Nginx, 测试, 代理, 超时, 框架, 客户

相关文章推荐

添加新评论,含*的栏目为必填