我已经为 lambda 配置了简单的触发器,它处理图像到达 S3 。
通常, lambda 以最小延迟触发,在 S3 接收图像的同一秒内多次触发。
但是,偶尔,大约 7% 的情况下,接收到的图像和 ObjectCreated 事件之间存在延迟,这个延迟可能高达 19 秒!! (平均 9-10 秒)。
知道如何避免这种延迟吗?
这种延迟使我无法将 S3->Lambda 触发器用于高性能实时应用程序。
最佳答案
过了一会儿,试图调查和谷歌搜索。
在向 AWS 支持人员询问此案例的同时,我终于从 AWS 得到了答案:
——
正如您从答案中看到的那样,如果您正在尝试制作高性能/高流量的实时应用程序,S3->Lambda 将不符合您的要求。
我的下一个问题是,如果我直接从上传图像的脚本中触发 lambda,会有帮助吗?
或者我应该避免在此类应用程序中使用 lambda 并将其仅用于后台数据处理?
希望这个答案能帮助别人..
关于amazon-s3 - AWS S3 ObjectCreated 延迟触发 lambda,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53560689/