thinkphp5.0.24版本自定义命令
使用自定义指令,执行订单退款操作
- 更新订单退款表状态
- 退款金额退款给用户和骑手
- 退款信息发送给用户、骑手
- 更新订单表状态
等等业务逻辑,有时会执行成功,有时就不会,就会报下面的错误。
查询资料,修改application\database.php里面的break_reconnect,break_match_str的,但还是有问题。
把数据库操作推到队列里面去执行
我都感觉你发错站了,哈哈
可以使用think queue 写入队列,后面队列处理任务推送。别因为推送消息导致 sql 事务回滚
这个错误有点像持久连接造成的,php最好改成查询完就断开mysql连接那种
没有遇到相同的问题吗