laravel + octane + swoole 偶发性 mysql事务 commit后没有写入数据库
1. 运行环境
1). 当前使用的 Laravel 版本?
Laravel Framework 11.44.2
//: <> (使用 php artisan --version
命令查看)
2). 当前使用的 php/php-fpm 版本?
PHP 版本:
PHP 8.2.22 (cli) (built: Sep 14 2024 14:25:13) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.22, Copyright (c) Zend Technologies
with Xdebug v3.2.0, Copyright (c) 2002-2022, by Derick Rethans
php-fpm 版本:
3). 当前系统
mac 和ubuntu 都有问题
2. 问题描述?
laravel + octane + swoole
在事务 里面insert 数据后, commit 也执行了
try catch 也包裹了, 最终接口返回了自增的id
但是马上去数据库看发现 数据并不存在
查看dblog 是有insert 语句的, 但是没有触发任何回滚事件的监听
推荐文章: