--mysql server has gone away!my.ini 都已设了,还是无效connect_timeout=28800
net_read_timeout=28800
net_write_timeout=28800
slave_net_timeout=28800
table_lock_wait_timeout=100

解决方案 »

  1.   

    还有一个参数:interactive_timeout
    都设大一点吧, 你这个才8个小时,对吧。
    弄成你能想像到的比如一个月30*24*3600,都设一下。
    保持长连接,最好的办法,是使用一个单独的线程去定时ping一下数据库,所谓的heartbeat操作。
      

  2.   

    看下错误日志  任何抛弃mysql的行为都是无知愚昧的
      

  3.   

    先看看MYSQL的错误日志中有什么信息。 
    然后你的语句是什么?什么情况下出现这种情况?
      

  4.   

    我的数据库跟本就没有操作,就是保持连接状态---数据用来采集的,不是做WEB的,做WEB我知点解决!
    就因为它是免费的,上司要我用它,晕!-
     ------------到现在才知道ORACLE为什么买到几十万,MSQL 几万,MYSQL 免费!
      

  5.   

    时间的设置值问题。
    interactive_timeout=0