由运行过于频繁的CloudWatch Events触发的AWS Lambda

时间:2018-02-08 19:29:32

标签: amazon-web-services aws-lambda

我正在运行代码,该代码假设它上次运行(在最后300秒内检查数据源是否有更新)。

我设置了在AWS lambda上运行的代码。我最初使用rate(5 minutes)但发现它每分钟运行lambda。我切换到cron(0/5 * * * ? *),按预期每隔五分钟跑一次,然后突然每1-2分钟开始跑一次。

是否有一个我缺少的设置,以确保代码只执行一次,并且触发器真的是每5分钟一次(给出或花费几秒钟)?

1 个答案:

答案 0 :(得分:0)

如果您的函数失败或超时,Lambda会异步重试它。 Cloudwatch事件始终以给定的速率触发。我们有数百个cron触发的lambda,它总是按预期工作。