Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd:Nie można umieścić zapytania w kolejce po krytycznym błędzie w węźle mysql

Właściwie postanowiłem wygooglować twój błąd i po przeczytaniu tego wątku:https://github.com/felixge/node-mysql/issues/832 Zdałem sobie sprawę, że nie zwalniasz połączenia po zakończeniu pierwszego zapytania, więc pula nigdy nie próbuje wydać nowego. Miałeś rację, że problemem może być przestarzałe połączenie. oto jak możesz to naprawić, jeśli tak jest:

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. Indeksowanie kolumny zawierającej zduplikowane wartości

  2. skarpetki proxy mysql

  3. Nieprawidłowa wartość daty i godziny:''2012-07-14 23:00:00''

  4. Jak sprawdzić, kiedy serwer MySQL/MariaDB został uruchomiony?

  5. Przecinek oddziel wartości z taką samą liczbą wierszy