【发布时间】:2015-03-12 17:52:47
【问题描述】:
我正在修复一个使用 PHP 5.4 和 mySQL 的 Web 应用程序。
有时 mySQL 会显示错误“连接太多”,我已阅读过有关此错误的信息,并且我知道在使用后关闭连接很重要。 在所有数据库操作之后,我正在调用 mysql_close(),显然是正确的。
这个应用程序被许多不同的人在许多机器上使用,所以可能太多的连接是“正常的”,我所要做的就是增加 max_connections 变量。
我的疑问是,当我执行show status like '%onn%' 时,结果是
Threads_connected 正确吗? 它们在 mysql_close() 调用后继续。我的 max_connections 限制是 151,什么意思,连接了 151 个线程?线程连接和“连接过多错误”之间的关系如何。 我如何关闭这些线程?
【问题讨论】: