Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

त्रुटि:mysql नोड में घातक त्रुटि के बाद क्वेरी को एनक्यू नहीं कर सकता

दरअसल, मैंने आपके लिए आपकी त्रुटि को गूगल करने का फैसला किया है, और इस धागे को पढ़ने के बाद: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;*/
});


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL किसी अन्य तालिका से कॉलम नामों का उपयोग करता है

  2. MySQL में व्यू कैसे अपडेट करें

  3. PHP/MySQL अपॉइंटमेंट/बुकिंग सिस्टम के लिए सर्वोत्तम अभ्यास

  4. डुप्लीकेट कुंजी अद्यतन पर MYSQL अद्यतन नहीं हुआ

  5. सम्मिलित करें और एकल क्वेरी MySQL में चुनें