我通过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