【已解决】遇到个非常怪的问题,数据丢失

super_gch

问题描述

这边有个支付的项目,从日志看拉起支付了,生成了订单,订单信息也在,但是在异步回调的时候,去校验订单在不在,这时候查不到了,然后我从库查也没有,而且id一列是自增的,发现会出现如:1002,1003,1005,中间就少了一个,我可以确定地时候没有删除操作,数据当时在拉起支付的时候,确实也是存在。有没有大佬帮分析一下

感谢老大指点,确实是事务上有问题

331 1 0
1个回答

walkor

应该是某个请求用了事务没提交也没回滚,导致影响其它请求了。
运行命令 composer require webman/log 安装webman/log,webman/log 会在每个请求结束后检查是否有未提交的事务,有的话会强行报错并记录日志,可以用来排查哪个请求没提交事务。

×
🔝