MySQL的10048错误解决办法
昨天写了个PHP的转换程序,一共8万数据.转换过程中,由于程序循环过程中,频繁地mysql_connect又mysql_close
导致以下错误
mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10048)
还以为环境坏了,换了好几个版本的PHP和MYSQL,都还是不行.昨晚查了一整晚的资料也没有解决.
今天不死心,继续改程序,还是被我搞定了,写在BLOG里备忘一下.
解决办法:
使用mysql_pconnect 持久连接
循环过程中不需要再mysql_connect又mysql_close 仅在程序结尾关闭即可.然后记录集分页跳转.
出错的原因就是因为太频繁的连接,就像CC攻击一样.MYSQL就死了.
Tags: mysql