关于nodejs中遇到mysql默认8小时连接断开机制的终

来源:http://www.mnuet.com 作者:产品分类 人气:163 发布时间:2019-10-14
摘要:鉴于mysql暗中认可8小时延续无访谈,就能够断开.为此查了刹那间素材,有同种比较轻巧的解决方案: 增加 MySQL 的 wait_timeout 属性的值。  修改 /etc/mysql/my.cnf文件,在 [mysqld] 节中设置: 

鉴于mysql暗中认可8小时延续无访谈,就能够断开.为此查了刹那间素材,有同种比较轻巧的解决方案:

  1. 增加 MySQL 的 wait_timeout 属性的值。 

修改 /etc/mysql/my.cnf文件,在 [mysqld] 节中设置: 
# Set a connection to wait 8hours in idle status.  wait_timeout =86400 

将那2个参数设置为24时辰(60*60*24=604800)即可。  set interactive_timeout=604800;  set wait_timeout=604800; 

但依旧并不周详,一旦超越这几个日子尚未连接,照旧会报错.为此作者安排了第两种方案,幸免超时,以期终极消除

2.按时访问数据库,在逾期之内访问mysql,就足以幸免mysql断开连接

 

var cnt=0;
var conn=function(){
    connection.query('USE '+ db);     //查询MySQL中数据库
    cnt++;
    console.log("Mysql重连接成功! 次数:"+cnt);
}


//conn;
    setInterval(conn, 60*1000);//循环执行

 

本文由广东十一选五一定牛发布于产品分类,转载请注明出处:关于nodejs中遇到mysql默认8小时连接断开机制的终

关键词:

最火资讯