运行 个任务在 AWS Lambda 后台
Running tasks in AWS Lambda background
它可能是一个 lambda 函数 return 到 api 网关的值,而 lambda 仍然是 运行 一个承诺?
function wait() {
return new Promise(resolve => setTimeout(()=>'Hello', 3000));
}
function handler(event){
wait.then(console.log);
return {statusCode: 200};
}
我认为这是不可能的。当处理程序函数结束时,任何其他 运行 线程都会停止。
我在下面链接了一篇您可能感兴趣的文章。看起来,如果重新使用 Lambda 容器,可以恢复那些暂停的后台线程,但这不一定能得到保证。
资源:
它可能是一个 lambda 函数 return 到 api 网关的值,而 lambda 仍然是 运行 一个承诺?
function wait() {
return new Promise(resolve => setTimeout(()=>'Hello', 3000));
}
function handler(event){
wait.then(console.log);
return {statusCode: 200};
}
我认为这是不可能的。当处理程序函数结束时,任何其他 运行 线程都会停止。
我在下面链接了一篇您可能感兴趣的文章。看起来,如果重新使用 Lambda 容器,可以恢复那些暂停的后台线程,但这不一定能得到保证。
资源: