AWS Cloudwatch / Lambda-计划事件触发得太频繁

时间:2019-07-09 11:34:32

标签: amazon-web-services aws-lambda amazon-cloudwatch

我创建了 AWS Lambda函数,并在 Cloudwatch 中创建了计划的事件规则,每5分钟触发一次: Schedule Cron expression : 0/5 * * * ? *

问题在于,当查看日志时,Lambda似乎每1到2分钟执行一次。

我检查了CRON表达式,它似乎是正确的,因为AWS显示了下一个触发器的预览。我也尝试过使用速率表达式,但是仍然存在相同的问题。

我看了一下cloudwatch指标: -预定事件似乎很好,每10分钟触发一次 -lambda调用指标表明它被更频繁地调用

有帮助吗?

1 个答案:

答案 0 :(得分:1)

感谢@JohnRotenstein的帮助,

问题来自NodeJS承诺的返回结果。 如果JS 处理程序没有在返回的Promise中返回任何结果,则Lambda会将执行视为失败。

在我的情况下,我只需要返回一个值(甚至 null ),以便执行成功完成。 否则,lambda似乎会在1〜2分钟后重新执行代码