如何使nodejs cassandra驱动程序在Lambda中工作?

时间:2017-09-23 09:51:19

标签: node.js cassandra aws-lambda datastax

Lambda没有返回回调函数,如果我没有关闭连接但是如果我第二次关闭连接,则函数不能正常工作并且我收到错误: "不支持关机后连接" 代码:

client.connect(function(err) {
  console.log(err);
  const query = 'SELECT * FROM table LIMIT 1';
  client.execute(query, [], {}, function(err, result) {
    if (err) {
      console.log("there was an err");
      console.log(err);
      process.exit();
    }
    else
    {
      client.shutdown(function() {
        callback(null, {});
      });
    }
  });
});

我知道它的工作方式是: http://docs.datastax.com/en/developer/nodejs-driver/latest/faq/#should-i-shut-down-the-pool-after-executing-a-query

但是有没有解决方案来管理Lambda上的连接?

有关Lambda此处容器重用的更多信息: https://aws.amazon.com/blogs/compute/container-reuse-in-lambda/

0 个答案:

没有答案