首页 文章

AWS Scheduled Lambda可以在完成之前再次运行吗?

提问于
浏览
1

计划的lambda(通过CloudWatch事件规则)是否可以在其上一次运行完成之前再次运行?

例如假设我有一个最大超时时间为5分钟的lambda,并且计划每分钟运行一次 .

现在,如果我的Lambda有一个很长的任务,它使用5分钟超时中的4个,其他计划的运行会发生什么?他们取消是因为lambda目前正在“进行中”还是仅仅是并行触发?

1 回答

  • 3

    是的,允许同一lambda函数的多个并发执行 . AWS Lamba的并发执行限制为100 .

    对于需要4分钟才能完成的功能,以及每分钟安排的事件来触发该功能 . 您在任何时候最多执行4次,这低于限制 .

    超过此限制时,不会取消该功能,而是根据事件的性质重试该功能 . 调用lambda函数_378838_的Cloudwatch Events会自动重试六个小时,重试之间会有延迟 .

相关问题