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

0

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

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

profile picture
专家
已提问 5 个月前8 查看次数
1 回答
0

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

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

def myfunc():
    return 'foo'

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则