【发布时间】:2015-08-31 15:48:53
【问题描述】:
我正在尝试从另一个 lambda 函数 within 调用异步 lambda 函数,但我发现如果调用函数退出太快,它不会被执行。
换句话说,以下内容永远行不通。 LambdaFunction2 永远不会被调用。
function lambdaFunction1(event, context) {
callLambdaFunction2();
context.done(null);
}
但到目前为止,在 LambdaFunction1 退出之前添加一小段延迟确实可行:
function lambdaFunction1(event, context) {
callLambdaFunction2();
setTimeout(
function() {
context.done(null);
}, 500
);
}
我担心的是等待 500 毫秒是一个相当随意的幻数。有没有人遇到过类似的问题并找到了更有原则的解决方法?
【问题讨论】:
标签: aws-lambda