为什么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ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ