为什么S3 Lambda函数比事件触发器慢?

0

【以下的问题经过翻译处理】 在执行lambda函数时,是否存在等待或休眠的时间?我的意思是,如果lambda触发器是在S3对象创建时,那么当创建单个文件时,lambda函数将立即触发,但当lambda函数执行完成后,另一个文件已经被创建了怎么办?

或者lambda函数仅在创建单个文件时执行?这意味着在S3中同时创建10个文件时,lambda函数会被调用10次?

profile picture
專家
已提問 6 個月前檢視次數 10 次
1 個回答
0

【以下的回答经过翻译处理】 如果这是你整个代码,似乎缺少一个处理程序函数(https://docs.aws.amazon.com/lambda/latest/dg/python-programming-model-handler-types.html)。在lambda函数的顶层级别的代码仅在实例初始化时运行一次,但处理程序函数每次调用时都会被调用。此外,你不需要在每次调用中标记每个对象,只需标记事件传递给处理程序函数中提到的对象即可。

另外,当在发布代码时,最好将其用{\code}(省略反斜杠)标记包围起来,以便保持格式,如下所示:

def myfunc():
    return 'foo'

profile picture
專家
已回答 6 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南

相關內容