为什么Lambda不会停止执行

时间:2018-12-04 06:50:29

标签: amazon-web-services lambda

我正在构建一个lambda,它用aws调用nodejs中的另一个lambda。问题是我的lambda应当运行同步,并且在调用return callback函数之后无法完成同步。我也使用context.callbackWaitsForEmptyEventLoop == false

我的代码在firebase上获取一个列表并执行该列表,如果lambda超时达到60秒或更多,它将调用另一个lambda并返回回调函数。

喜欢:

       return callback(null, {
          statusCode: 400,
          headers: {'Content-Type': 'text/plain'},
          body: JSON.stringify(result)
        })

如何解决此问题? 谢谢。

1 个答案:

答案 0 :(得分:0)

Lambda支持同步和异步调用类型,您可以将invocation type指定为RequestResponse

请参阅this documentation