У меня есть лямбда-функция, Aurora db, DynamoDb. Я извлекаю данные из aurora db , и я получаю ошибку для некоторого запроса на чтение и вывод для некоторого запроса на чтение . Это пример кода, у меня подключен к конечной точке считывателя
var AWS = require("aws-sdk");
var mysql = require('mysql');
const client = new AWS.DynamoDB.DocumentClient({region : 'eu-west-1'});
var connection = mysql.createPool({
host : "*******************",
user : "*****",
password : "******",
database : "mydb",
port : "3306"
});
exports.handler = (event, context, callback) => {
//var id = parseInt(event.id);
connection.query("select * from demo where id=3;", function (error, results, fields) {
if (error) {
if (error) throw error;
} else {
connection.end();
}
}
);
};
Ошибка:
Response:
{
"errorMessage": "RequestId: 0c2d1a39-58d9-11e8-bef9-dbe1bfb0a080 Process exited before completing request"
}
Request ID:
"0c2d1a39-58d9-11e8-bef9-dbe1bfb0a080"
Function Logs:
START RequestId: 0c2d1a39-58d9-11e8-bef9-dbe1bfb0a080 Version: $LATEST
2018-05-16T07:16:27.041Z 0c2d1a39-58d9-11e8-bef9-dbe1bfb0a080 Error: Pool is closed.
В некоторых запросах на чтение я получаю желаемый результат, но в некоторых запросах на чтение я получаю ошибку выше. Кто-нибудь знает решение? Пожалуйста, помогите ....