【发布时间】:2019-07-05 07:16:30
【问题描述】:
我将mysql连接到nodejs。一段时间后,你会得到错误:
'连接丢失服务器关闭连接'.
我需要你的帮助。
发生错误,我们添加了函数handleDisconnect。但是,一旦解决了断开连接问题,Connection lost the server closed the connection 会再次出现第二个错误。
我想知道为什么它应该只有一次而不是第二次。
ps:使用翻译器描述可能不流畅。
这是app.js 文件的一部分
// connection to databases
var mysql_dbc = require('./config/db_con')();
var connection = mysql_dbc.init();
mysql_dbc.test_open(connection);
// Added Code
handleDisconnect(connection);
function handleDisconnect(client) {
client.on('error', function (error) {
if (!error.fatal) return;
if (error.code !== 'PROTOCOL_CONNECTION_LOST') throw err;
console.error('> Re-connecting lost MySQL connection: ' + error.stack);
mysql_dbc.test_open(connection);
});
};
【问题讨论】: