流明5.2 PDO异常:SQLSTATE [1040]连接太多

时间:2016-05-19 13:00:18

标签: database laravel-5.2 lumen

运行我的PHPUnit测试时,出现以下错误

PDOException: SQLSTATE[08004] [1040] Too many connections

我正在进行大量的测试,但我担心这也可能发生在非测试的情况下。

我的测试正在向我的Lumen 5.2 API发出guzzle请求。 Lumen API基本上获取请求并检查oAuth令牌(连接到oAuth DB)。如果它是正确的,它将连接到另一个数据库(这可以通过在$connection中设置Model变量来完成)并使用Model来检索数据。

模型是否未关闭连接? 任何的想法?我应该提供哪些信息来帮助解决这个问题?

1 个答案:

答案 0 :(得分:0)

我认为这实际上是由于PHPUnit是一个巨大的脚本。显然,当脚本完成时,Laravel / Lumen会断开连接,但所有测试用例似乎都算作一个脚本。添加\ DB :: disconnect();在tearDown解决了我的问题。