【发布时间】:2017-07-05 00:15:40
【问题描述】:
我正在使用 Lambda 通过 VPC 连接到 RDS 并且工作正常。 我可以从 mysql 成功获取数据,但是 Lambda 会超时。
CloudWatch 日志:
2017-02-15T18:56:18.609Z [ RowDataPacket { userInfo: 'xxx'} ]
END RequestId: xxx 报告请求 ID:xxx 持续时间:300001.69 毫秒计费持续时间:300000 毫秒内存大小:512 MB 使用的最大内存:22 MB
2017-02-15T19:01:18.306Z xxx 任务在 300.00 秒后超时
Handle.js
db.getPersonInfo("xxx", function (err, result) {
console.log(result);
const response = {
statusCode: 200,
body: JSON.stringify({
message: 'test',
input: event,
}),
};
callback(null, response);
});
DB.js
var getPersonInfo = function(userId, callback){
pool.getConnection(function(err, connection){
var sql = 'SELECT userInfo FROM user where userId = ?';
connection.query( sql , userFbId , function(err, results) {
if(err){
console.log(err);
}
callback(err, results);
connection.release();
});
});
};
【问题讨论】:
标签: mysql node.js lambda node-mysql