【发布时间】:2014-05-01 09:33:50
【问题描述】:
在我正在处理的 symfony2 项目中,有时在我的 entitymanager 上调用 flush 时会发生死锁。这会导致异常。大多数情况下,此错误只发生一次,第二次尝试插入相同数据时正常工作。
是否有再次执行(刷新)相同事务的好方法。就这么简单
$em->flush();
不会这样做,因为如果发生错误,实体管理器会关闭。
我发现 https://github.com/doctrine/doctrine2/pull/806 位不提供解决方案。
【问题讨论】:
标签: mysql doctrine-orm deadlock