#### 问题描述
线上API偶现There is already an active transaction异常,ORM框架使用的是think-orm,仔细检查过代码,开启事务后,有成对出现的commit和rollback,没有嵌套事务,请问如何排查和解决。目前想进一步确认:
1.开启事务后和提交事务后,使用$pdo->inTransaction()检查是否在事务中,都返回true,这是否正常,这样检查可靠吗?2.某进程的请求出现There is already an active transaction异常,是不是跟其他进程下的事务无关,排查问题时只关注这个进程的日志即可?,['node' => php_uname('n'),'pid'=>getmypid()]);
}
private function method1() {
Log::debug("下面开启事务