যখন আমি নোড মাইএসকিএল ব্যবহার করি, তখন 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)
নেই সমাধান । তবে, আমি এইভাবে চেষ্টা করার পরেও সমস্যাটি উপস্থিত হয়। এখন আমি কীভাবে করব তা জানি না। কেউ কি এই সমস্যাটি পূরণ করে?
সমাধানের অনুসরণের জন্য আমি এখানে লিখেছি:
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();
if (err.code !== 'PROTOCOL_CONNECTION_LOST') { console.log("PROTOCOL_CONNECTION_LOST"); throw err; }
। আপনি চালানোif()
ব্লক যদি তা না হয় নাPROTOCOL_CONNECTION_LOST
এবং এখনো বার্তা এটা যে ত্রুটি ... সম্ভবত খুব বিভ্রান্তিকর বলেছেন।