去看看mysql的配置方面的吧,跟程序关系不大。

解决方案 »

  1.   

    如果用mysql_connect()
    用完后及时关闭连接 , mysql_close();或用mysql_pconnect()保持一个持续的连接.
      

  2.   

    用mysql_pconnect()时,打开一个页面,进程开一个,进程太多了
    不会自动close,用mysql_connect()
    这是常用的,能不能比这个更合理的,如果人一多访问,就会出现 
    too many connect
      

  3.   

    把mysql的max_connections调的大一些,缺省是100
      

  4.   

    mysql_pconnect效率要高些,
    但是有的时候就需要用mysql_connect
    比如你现在连接数据库得到了结果,
    如果你用mysql_pconnect那么直到程序运行结束才释放连接.
    如果你用mysql_connect那么在得到结果以后用mysql_close()可以释放连接再继续执行剩下的程序.
    这样在执行剩下程序的过程中数据库又可以响应其他程序的连接.
    但是如果你这么用的话你的程序中最好在你确定剩下要执行的程序不用连接数据库.免的出现抢不到连接而浪费服务器资源而得不到正确结果.
    可能有点罗嗦的.你自己权衡利弊吧!