Andy's Blog » » MySQL的10048错误解决办法

MySQL的10048错误解决办法

昨天写了个PHP的转换程序,一共8万数据.转换过程中,由于程序循环过程中,频繁地mysql_connectmysql_close
导致以下错误

mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10048)

还以为环境坏了,换了好几个版本的PHP和MYSQL,都还是不行.昨晚查了一整晚的资料也没有解决.

今天不死心,继续改程序,还是被我搞定了,写在BLOG里备忘一下.

解决办法:

使用mysql_pconnect 持久连接
循环过程中不需要再mysql_connectmysql_close 仅在程序结尾关闭即可.然后记录集分页跳转.

出错的原因就是因为太频繁的连接,就像CC攻击一样.MYSQL就死了.

Technorati : ,

Tags: mysql

本文地址: http://www.21andy.com/new/20060914/425.html