小编mp2*_*526的帖子

AWS Lambda函数从不调用回调

我已经创建了一个节点lambda函数,它可以对Aurora数据库进行简单的调用.当我在控制台中测试函数时,查询返回,我可以在日志中看到结果,但回调似乎永远不会被调用,所以我的lambda函数超时.我无法弄清楚问题是什么.希望有人在这里可以指出我的问题.

var mysql = require("mysql");

module.exports.handler = function(event, context, cb) {
  console.log('start\n');
  var con = mysql.createConnection({
    ...
  });
  console.log('call data\n');

  con.query('SELECT * FROM Tags', function(err, rows) {
    console.log('Data received from Db:\n');
    console.log(rows);

    console.log('calling callback');

    cb(null, 'Success');

    console.log('callback called');
  });
  console.log('data called\n');
};
Run Code Online (Sandbox Code Playgroud)

生成的Cloudwatch日志如下......

2016-07-25T14:20:05.343Z    daf5cd6b-5272-11e6-9036-e73ad17006df    start  
2016-07-25T14:20:05.398Z    daf5cd6b-5272-11e6-9036-e73ad17006df    call data  
2016-07-25T14:20:05.405Z    daf5cd6b-5272-11e6-9036-e73ad17006df    data called  
2016-07-25T14:20:05.440Z    daf5cd6b-5272-11e6-9036-e73ad17006df    Data received from Db:  
2016-07-25T14:20:05.440Z    daf5cd6b-5272-11e6-9036-e73ad17006df    [ 
    RowDataPacket {
        id: 1,
        externalId:
        'a87ead34de7e',
        orgId: 1,
        name: 'lacinia sapien',
        createdDate: 1448598369,
        modifiedDate: 0
    },
    ..., …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services node.js aws-lambda

7
推荐指数
1
解决办法
4979
查看次数

标签 统计

amazon-web-services ×1

aws-lambda ×1

node.js ×1