为什么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달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠