我有一个大约有6年历史的网站,在过去的6个月里,我们一次又一次地得到了同样的问题,mysql连接变得最多。
现在,每隔几天站点就会变得不可用,因为没有sql连接了。因为它在共享服务器上,所以我需要让主机公司刷新连接。
这是我尝试过的:
无论我往哪里看,它都告诉我不要使用持久连接--我并没有明确地使用它们--而且PHP会在页面完成后自动释放连接--嗯……
主办公司通常真的很有帮助,但不是在这个问题上。所以我有两个问题...
的
请帮帮我..
克丽丝
啊..。我刚刚把主办公司的回复看得更清楚了……(这是忙碌的几天)他们说:“共享主机平台上的数据库服务器的问题是,一旦数据库达到允许的最大连接数,它就会锁定数据库,所以一旦达到25个并发连接,它就永远不会关闭任何连接。”
所以问题是,为什么我点击了25个连接?我是不是因为页面加载缓慢而让连接保持打开状态,从而限制了可用页面的数量?
发布于 2018-06-14 05:10:51
无论何时打开mysqli连接
$mysqli = connect_db();
您必须显式地关闭它,否则它们会四处游荡,mysql服务器最终会不高兴
$mysqli->close();
虽然显式关闭打开的连接和释放结果集是可选的,但建议这样做。这将立即将资源返回到PHP和MySQL,这可以提高性能。http://php.net/manual/en/mysqli.close.php
https://stackoverflow.com/questions/50846065
复制相似问题