在mysql连接数据库时经常会提示连接错误,但大多数连接时也还可能,请问怎么能尽量保证连接成功率呢.
本人用的是mysql_pconnect() 
在测试时怀疑是网速问题引发的.
用的是远程的服务器,如果修改尽量是在代码中修改吧.

解决方案 »

  1.   

    mysql_pconnect()
    改为
    mysql_connect()
      

  2.   

    那不一定是 mysql_pconnect()的长链接问题,也有可能是mysql不稳定,不过使用mysql_pconnect()之后及时关闭。
      

  3.   

    你很聪明,说的也有一定道理。不过既然长连接不会被关闭,那如何判定是否为连接问题呢?排查问题是需要一步步来的
    mysql_pconnect() 和 mysql_connect() 非常相似,但有两个主要区别。 首先,当连接的时候本函数将先尝试寻找一个在同一个主机上用同样的用户名和密码已经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接。 其次,当脚本执行完毕后到 SQL 服务器的连接不会被关闭,此连接将保持打开以备以后使用(mysql_close() 不会关闭由 mysql_pconnect() 建立的连接)。