mysql开发网站开发,佛山网站建设机构,郑州手机网站建设公司,广州五屏网站建设连接mySQL数据库失败频繁#xff0c;主要是什么原因造成的? 一年前#xff0c;我开发了一个网站#xff0c;租用的是linux下PHPmySQL的虚拟空间#xff0c;之前一直工作正常。近半年来#xff0c;却频繁出现连接数据库失败错误(一周1~2次)#xff0c;需要找空间商重启my…连接mySQL数据库失败频繁主要是什么原因造成的? 一年前我开发了一个网站租用的是linux下PHPmySQL的虚拟空间之前一直工作正常。近半年来却频繁出现连接数据库失败错误(一周1~2次)需要找空间商重启mysql服务才行Warning: mysql_connect(): Can t connect to MySQL server on xx.xx.xx.xx (4) in /www/users/1b2g.com/xxxx.php on line xxxx找空间商投诉空间商说是我自己的问题说同主机的其他网站没有类似问题。在网上搜索似乎有些网友说操作数据库不能用mysql_connect()和mysql_close()开关。照文中指示将mysql_connect()改成了mysql_pconnect(),似乎正常了半个月时间。但是这半个月恰好因为百度调整我的网站流量下降了。这2天流量恢复问题再度出现而且不再是1周1~2是天天出现:Warning: mysql_pconnect(): Can t connect to MySQL server on xx.xx.xx.xx (4) in /www/users/1b2g.com/xxxx.php on line xxxx特别是今天重启了也没用又坏了又联系不到客服急死了。请大家帮忙找找到底是啥原因?是否和流量大小相关?应该怎么解决谢谢!回答对于这个疑问当时有人提出建议优化一下程序,每页不要有过多的查询. 特别是循环体里面,尽量不要再有查询,否则很容易堵塞。应该考虑使用连接池但是提问者又出现了问题我已经尽可能减少每个页面的数据库连接数了。曾经最开始的时候有个页面的连接数是比较多(因为开始为了代码复用用了iframe嵌套)后来经优化最多的1个页面已经减到4个;其他一般1~2个。昨天我已经把所有页面的连接数都降到2个以下用户访问最多的页面(占访问总量的80%)只有1个连接。但是今天中午问题又出现了。从现象来看 xx.xx.xx.xx 应该你是用了域名或者IP作为host名这样一旦DNS或者网关出问题就会连不上本机端口建议你使用localhost作为host名。localhost还会在不支持socket的时候自动使用管道连接本机不会出现连接问题。