源码

首页 » 归档 » 源码 » nodejs mysql错误:连接丢失服务器关闭了连接

nodejs mysql错误:连接丢失服务器关闭了连接


当我使用节点mysql时,在服务器关闭TCP连接的12:00到2:00之间会出现错误.这是完整的信息:

Error: Connection lost: The server closed the connection.
at Protocol.end (/opt/node-v0.10.20-linux-x64/IM/node_modules/mysql/lib/protocol/Protocol.js:73:13)
at Socket.onend (stream.js:79:10)
at Socket.EventEmitter.emit (events.js:117:20)
at _stream_readable.js:920:16
at process._tickCallback (node.js:415:13)

solution.然而,在我尝试这种方式后,问题也出现了.现在我不知道该怎么做.有人遇到过这个问题吗?

以下是我按照解决方案编写的方式:

    var handleKFDisconnect = function() {
    kfdb.on('error', function(err) {
        if (!err.fatal) {
            return;
        }
        if (err.code !== 'PROTOCOL_CONNECTION_LOST') {
            console.log("PROTOCOL_CONNECTION_LOST");
            throw err;
        }
        log.error("The database is error:" + err.stack);

        kfdb = mysql.createConnection(kf_config);

        console.log("kfid");

        console.log(kfdb);
        handleKFDisconnect();
    });
   };
   handleKFDisconnect();
(0)

本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/nodejs-mysqlcuowulianjiediushifuwuqiguanbilelianjie.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9 月 18, 2019 at 11:50 下午

热评文章