运行 个任务在 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 容器,可以恢复那些暂停的后台线程,但这不一定能得到保证。

资源: