最近用php写了两个API接口,上线之后使用正常,过两天java那边反馈出现请求超时,我自信心反应不php接口的问题,我自己模拟请求,然后 ab 压力测试,并没有出现超时问题。
java小伙伴并不信让我提供日志,我提供php执行日志和nginx请求相应日志,nginx配置了
log_format main ‘$remote_addr *$connection [$time_local] “$request” ‘ ‘$status $body_bytes_sent $request_time $upstream_response_time’;
java小伙伴 更相信 $upstream_response_time
重启nginx 让java 小伙伴再请求多次,把日志给到他,他才意识java客户端的问题
最后他定位到了
是红色这块区域代码引起的,接口返回的内容字符串超过一定长度,客户端就必现这个bug