我哪里有我的网站上的用户最近开始收到错误消息的问题:太多连接到DB防止某些查询从执行
无法通过套接字连接到本地MySQL服务器“的/ var/(2)
我知道代码中的连接字符串是正确的,因为用户能够查询从数据库中检索信息并将用户生成的信息提交给数据库的数据库视图页面。这导致我相信错误是由于一次打开太多连接而造成的。代码是PHP,每个PHP页面都有它自己的mysql_open和mysql_close命令,所以我想知道是否有太多的连接一次打开。我不知道这是否可能,因为在任何一天只有20人登录该网站。我的问题是 - 我怎么知道在任何给定的时间有多少个连接是打开的?我可以以某种方式跟踪随机打开的连接数量吗?我对此比较陌生,我使用phpmyadmin来管理数据库。如果实际上连接太多,那么处理它的最好方法是什么?
还有没有其他可能的原因,我还没有考虑?基本上,没有可预测的方法来确定用户的数据是否会被提交,或者是否会返回错误,这从用户的角度来看是令人不安的,至少可以说。
This question最接近我的问题,但没有提供解决方案来解决我的具体问题,因此我发布了一个新问题。
在此先感谢您的意见。
你需要检查你的MySQL日志并找出真正发生的事情。 – 2010-02-09 03:08:59