发送数据后返回502但是日志没有记录

平台方发送数据过来有几率返回是502,目前频率在1万多次会出现50次失败,由于平台方有重推机制没有对业务造成影响。 目前就是得到平台方反馈说我们接口不稳定需要排查。但是,nginx和php日志都没有记录502.
框架: SinlePHP
php: 7.2

有大佬分析看php-fpm 查看了下只有说我这个方法执行了6秒 没有记录错误
中午吃饭冷静分析一下:
首先 nginx没有错误证明这个数据是经过了Nginx 并且没有报错的。
此次 php-fpm也没有记录这个错误所以盲猜一手,框架哪里直接返回了502导致。

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
最佳答案

目前来情况只能分析出问题是 平台这边设定是5秒未响应就会判定这次推送失败,所以是我这边代码执行时间过长导致

3年前 评论
讨论数量: 5

去看看php-fpm日志吧,502日志还没有走到你的应用了

3年前 评论
MasterPoser (楼主) 3年前

那不应该502错误一般就是php-fpm的backlog 队列打满了 在排查一下日志 包括nginx的error日志 还不行 的话 就确认一下日志配置是否正确

3年前 评论
MasterPoser (楼主) 3年前

不会的 框架这变不会502

3年前 评论

@arvin-hermit 目前来看只能估计是响应超时了 平台方发的规定是响应时间超过5秒会重推 我代码跑了6秒。。现在想法是用workerman做数据中转以队列形式先发送数据,先把平台这边及时回复了

3年前 评论

目前来情况只能分析出问题是 平台这边设定是5秒未响应就会判定这次推送失败,所以是我这边代码执行时间过长导致

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!