相关疑难解决方法(0)

回调后保证aws lambda执行吗?

我通过API GW调用的node4 lambda函数生成一系列缓慢的API调用.为了不让用户等到一切都完成,我打算让我的代码看起来像这样:

function(event, context, callback) {
  ...
  // Return users API GW call now
  callback(null, data);
  // Do the heavy lifting afterwards.
  longApiCall().then(otherLongApiCalls)
}
Run Code Online (Sandbox Code Playgroud)

但现在我在AWS文档中读到:"回调将等到Node.js运行时事件循环为空,然后冻结进程并将结果返回给调用者"

这是否意味着API GW在longApiCalls完成之前或之后返回响应数据?

如果之后,是否有建议的方法如何在一切结束之前"早退"?

callback amazon-web-services node.js aws-lambda aws-api-gateway

13
推荐指数
1
解决办法
4734
查看次数