think\db\exception\PDOException: SQLSTATE[HY000] [1226] User 'root' has exceeded the 'max_user_connections' resource (current value: 50) in /www/webman/vendor/topthink/think-orm/src/db/PDOConnection.php:797<br />
两个最大连接数分别在如图下:
Webman一个子进程一个连接,子进程开多了就会这样,这个跟MySQL设置有关,去改MySQL的设置
我已经遇到过类似的,发现是 Eloquent ORM 和ThinkORM都安装了导致的,只用Eloquent ORM一个就好了。不知道你是什么情况
这个有点难啊。。我确实两个都用。。
我内网没发现过这问题,弄到线上就有这问题了,好奇怪
就是数据库最大连接数设置的太低了,和用哪个ORM关系不是很大。
Eloquent ORM 和ThinkORM你是不是都安装了
因为有个webman-admin后台,默认就带Eloquent ORM,然后我再装个ThinkORM
所以你为啥不关掉一个测试下呢
User 'root' has exceeded the 'max_user_connections' resource (current value: 50)
报错很明确,root用户连接数超过限制 (当前值:50)。 最大连接数50玩个毛线,不报错才怪。再怎么样也不能低于200吧。 有什么好纠结的,开大MySQL连接数就好了,不知道怎么开就去问ai
看我第一个评论。。我将数据库这两个配置都截图出来了,并不是50
请问解决了吗,我的项目也出现了这个问题,不知道是否是代码方面有问题
应该是并发数限制了 alter user root with max_user_connections 0;
你应该按照这个来操作,你设置最大连接数需要root用户登录。
GRANT USAGE ON . TO 'username'@'hostname' WITH MAX_USER_CONNECTIONS 350; 这样就是350个连接
你就可以开350 个worker进程。
两个最大连接数分别在如图下:
Webman一个子进程一个连接,子进程开多了就会这样,这个跟MySQL设置有关,去改MySQL的设置
我已经遇到过类似的,发现是 Eloquent ORM 和ThinkORM都安装了导致的,只用Eloquent ORM一个就好了。不知道你是什么情况
这个有点难啊。。我确实两个都用。。
我内网没发现过这问题,弄到线上就有这问题了,好奇怪
就是数据库最大连接数设置的太低了,和用哪个ORM关系不是很大。
Eloquent ORM 和ThinkORM你是不是都安装了
因为有个webman-admin后台,默认就带Eloquent ORM,然后我再装个ThinkORM
所以你为啥不关掉一个测试下呢
User 'root' has exceeded the 'max_user_connections' resource (current value: 50)
报错很明确,root用户连接数超过限制 (当前值:50)。
最大连接数50玩个毛线,不报错才怪。再怎么样也不能低于200吧。
有什么好纠结的,开大MySQL连接数就好了,不知道怎么开就去问ai
看我第一个评论。。我将数据库这两个配置都截图出来了,并不是50
请问解决了吗,我的项目也出现了这个问题,不知道是否是代码方面有问题
应该是并发数限制了
alter user root with max_user_connections 0;
你应该按照这个来操作,你设置最大连接数需要root用户登录。
GRANT USAGE ON . TO 'username'@'hostname' WITH MAX_USER_CONNECTIONS 350; 这样就是350个连接
你就可以开350 个worker进程。