Получение "Процесс завершен до завершения запроса" в AWS Lambda - PullRequest
0 голосов
/ 26 декабря 2018

Я делаю Lambdas с узлом js и подключением mysql к RDS, первый раз, когда я запускаю функцию Lambda, я получаю ошибку «Процесс завершен до завершения запроса», затем он работает нормально.

Вот мой код:

const mysql = require('mysql');

module.exports.selectAll = (event, context, callback) => {
    
    context.callbackWaitsForEmptyEventLoop = false;
    
    //Response
    let response = {
        status: 200,
        message: '',  
        data: [], 
    }
    
    //Body request
    const {user} = event
    
    const connection = mysql.createConnection({
        host: process.env.host_DB,
        user: process.env.user_DB,
        password: process.env.password_DB,
        database: process.env.database_DB
    
    });

    connection.open(); 

    connection.query(`call test_db.getAll('${user != undefined? user : 0}')`,
    function(err, results, fields) {
        if(err){
            console.log(err);
            response.status = 500; 
            response.message = err.message; 
            response.data = []; 
        }else{
            response.data = results[0]; 
            response.message = 'Success'; 
        }
        
        connection.end();
        callback(null, response);
    })
};

Есть идеи, что его вызывает?

...