Я делаю 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);
})
};
Есть идеи, что его вызывает?