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. Rails 3 ActiveRecord:UNION

    2. MySQLの各グループの最初の行を選択するにはどうすればよいですか?

    3. java.sql.SQLException:jdbc:mysql:// localhost:3306/dbnameに適したドライバーが見つかりません

    4. Laravel5.7で100万行を挿入/更新する最速の方法