您的位置:威尼斯官方网站 > 威尼斯官方网站登录 > 至于nodejs中相见mysql暗中同意8时辰三翻五次断开

至于nodejs中相见mysql暗中同意8时辰三翻五次断开

发布时间:2019-10-02 01:02编辑:威尼斯官方网站登录浏览(179)

    鉴于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时辰三翻五次断开

    关键词:

上一篇:主键约束

下一篇:没有了