记一次nginx 概率性出现499问题


1、现象

nginx 日志概率性出现499 通过postman也能复现超时

2、原因分析

正常200返回的请求时间只有零点几秒,部分请求超过3秒的,就会出现499,网上很多都说是结果都是说客户端主动断开了连接 还有一种原因是 我后来测试发现 确实是客户端关闭了连接,或者说连接超时 ,无论你设置多少超时时间多没用 原来是php进程不够用了 改善一下php进程数 问题解决 。

3、解决办法

在前端nginx代理配置 proxy_ignore_client_abort on ; #表示代理服务端不要主动关闭客户端连接。