[英]Asynchronous AWS Lambda Call
我有一個由 S3 推送事件觸發的 AWS Lambda。 lambda 將調用 API,這將觸發一個長時間運行的進程。 I recognize that I can configure S3 to invoke the lambda function asynchronously, and so S3 will not wait for a response, but I am interested to find out if I can configure lambda to call my API asynchronously as well. 我不希望 lambda 在過程完成時等待幾分鍾。 誰能指出一些概述此過程的文檔? 提前致謝。
我不認為 Lambda 可以做到這一點,我也不推薦解決方法。 有一篇關於 SenseDeep的文章討論了這一點,並特別指出指出“如果我們根本不調用“等待”並因此不等待我們的 HTTP 請求的響應會發生什么?” - “奇怪的事情發生了” - 也就是說,在 lambda 中調用異步調用然后立即返回會產生不可預知的結果。
為什么需要 Lambda 快速返回? 如果有正當理由(例如,您想要一個推送通知,表明 S3 中的某些內容立即發生了變化),那么我會推薦一種不同的模式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.