दरअसल, मैंने आपके लिए आपकी त्रुटि को गूगल करने का फैसला किया है, और इस धागे को पढ़ने के बाद:https://github.com/felixge/node-mysql/issues/832 मुझे एहसास हुआ कि पहली क्वेरी पूरी होने के बाद आप कनेक्शन जारी नहीं कर रहे हैं, और इसलिए पूल कभी भी आपको एक नया जारी करने का प्रयास नहीं करता है। आप सही थे कि पुराने कनेक्शन की समस्या हो सकती है। अगर ऐसा है तो आप इसे यहां इस तरह से ठीक कर सकते हैं:
upload.on('begin', function (fileInfo, reqs, resp) {
var fileType = resp.req.fields.file_type;
var originalFileName = fileInfo.name;
var renamedFilename = file.fileRename(fileInfo,fileType);
/*renaming the file */
fileInfo.name = renamedFilename;
/*start: log the details in database;*/
var utcMoment = conf.moment.utc();
var UtcSCPDateTime = new Date( utcMoment.format() );
var activityData = {
activity_type : conf.LIST_UPLOAD_BEGIN,
username : test ,
message : 'test has started the upload process for the file',
activity_datetime : UtcSCPDateTime
};
reqs.params.activityData = activityData;
req.getConnection(function(err,connection) {
var dbData = req.params.activityData;
var activity_type = dbData.activity_type;
console.dir("[ Connection ID:- ] "+connection.threadId+' ] [ Activity type:- ] '+activity_type);
var insertQuery = connection.query("INSERT INTO tblListmanagerActivityLog SET ? ",dbData, function(err, result) {
if (err) {
console.log("Error inserting while performing insert for activity "+activity_type+" : %s ",err );
} else {
console.log('Insert successfull');
}
/// Here is the change:
connection.release();
});
});
/*end: log the details in database;*/
});