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

0

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

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

profile picture
EXPERTE
gefragt vor 6 Monaten10 Aufrufe
1 Antwort
0

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

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

def myfunc():
    return 'foo'

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen