用户名:zwttc111
从Mysql5.x的某个版本之后,MySQL的自动关闭空闲连接的特性被修改了,假如一个连接空闲到超时时间(默认28000秒8小时),再次发起的Re求附沉跑视connect重新连接请求不会被接受,需要重新建立新连接,这就导致了**R的重连机制不能正常工作:**R只会在需要操作**库时去使用同一个连接接口,断开了则发起重新连接请求,而且这个问题短期内**R也不能够解决。
笔水血治克袁种队 下文中将具体讲述处理的方法:
1.使用Mysql4.0或4.1版本,如果没有用到械就钱怎九往政倒慢督古Mysql5的一些新特性比如来自存储过程触发器之类。
2.定时重启Mysql服务器或Ser(由于本问题可能同样会影响到其问答它一些需要Mysql支久早内古持的服务器程序,所以重启My指特紧氢李苗镇混随sql服务器为好,但需要检测M取略ysql服务器不被使用的一个时间重启比较难确定)
3.设置my胶下井基简绍环上.cnf,有mysqld字段内增加参数:
[mys听新越等各氧哪笔系qld]port=3306so款照走红径换航获玉员cket=/tmp/mysql.sockwait_timeout=500000interactive_timeout=500000(500000秒约五六天的超时时间,可根据实际需要选择一个**库可能空闲的最长时间稍大的时间值。)重启Mysqld应用即可,也可以在执行m端处弦雨星ysqld时加-owait_timeout=500000参数同样效果。
在MySQL客户端showvariable时应该可以看到最后一条从默认的wait_time=28000变成500000了。
(假如重启Mysqld不生效,可以重启机子)