簡體   English   中英

在 AWS Lambda 后台運行任務

[英]Running tasks in AWS Lambda background

當 lambda 仍然運行承諾時,lambda 函數可能會向 api-gateway 返回一個值嗎?

function wait() {
    return new Promise(resolve => setTimeout(()=>'Hello', 3000));
}


function handler(event){
    wait.then(console.log);
    return {statusCode: 200};
}

我不認為這是可能的。 當處理程序函數結束時,任何其他正在運行的線程都會停止。

我在下面鏈接了一篇您可能感興趣的文章。 看來,如果 Lambda 容器被重用,則可以恢復那些暫停的后台線程,但這不一定能得到保證。

資源:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM