我正在使用MySQLi作为我的webapp,但每当我想访问某个特定页面时,我都会mysqli_connect() [function.mysqli-connect]: (42000/1203): User ***_user already has more than 'max_user_connections' active connections
。
我已经尝试关闭所有连接,但这并没有改善这种情况。
有没有办法确切知道在任何特定时刻打开哪些连接或任何其他可以帮助我解决此问题的有用数据?
顺便说一句,我使用的是PHP 5.2.17和MySQL 5.1。
答案 0 :(得分:-1)
您可能希望为我们提供更多代码。
使用SHOW STATUS WHERE'variable_name'='Threads_connected';向您展示所有开放的连接。
您应该始终关闭不再需要的连接。 如果使用类,请创建关闭连接的__destruct函数。
如果无法通过关闭连接来关闭问题的连接或解决方案,请将set max_user_connections设置为至少与数据库连接数一样高的数字