【发布时间】:2014-05-20 23:24:27
【问题描述】:
我最近开始使用 Laravel 并且非常喜欢它,但是我一直遇到错误:
SQLSTATE[42000] [1203] User 'root' already has more than 'max_user_connections' active connections
我知道有一种方法可以更改 MySQL 变量以允许更多连接,但是这不是我的主机的选项,而且我也不应该达到这个限制。
一些示例查询是:
return User::where('users.username', '=', Auth::user()->username)->join('settings', 'settings.username', '=', 'users.username')->first();
return Char::orderBy('calculate', 'ASC')->groupBy('charid')->get();
所以我的问题是,为了消除错误,我应该寻找什么?我应该在每个函数结束时断开自己与数据库的连接吗?还是完全不同的东西?
我们将不胜感激。
【问题讨论】:
-
您还必须为 Eloquent 或 Query Builder 显示您的查询。
-
更新主帖以反映这一点
-
你可能想要更新你的 Laravel 安装。 Laravel 应该会为你妥善处理这个问题。
-
我刚刚更新到 4.1,但问题仍然存在于 4.0
-
不,这个错误是在用户群增加后才开始发生的