Laravel-DatabaseTransactions-超出锁定等待超时

时间:2019-07-10 12:36:52

标签: mysql laravel transactions phpunit database-deadlocks

我们使用DatabaseTransactions特性和MySQL数据库连接执行单元测试(很多)。

执行完整的测试套件时,我们得到15左右的“一般错误:1205超出了锁定等待超时;”。 单独执行这些测试时,它们都会成功。

大多数情况是在执行sync()方法时出现的,但不仅如此。

(试图增加等待时间,没有运气)。

任何建议将不胜感激。

也张贴在广播中:https://laracasts.com/discuss/channels/testing/test-suite-general-error-1205-lock-wait-timeout-exceeded

1 个答案:

答案 0 :(得分:0)

据此,失踪的parent::tearDown();对此有罪。

因此,交易未关闭。

问题解决了。