AWS Scheduled Events 可能会重叠吗?
Could AWS Scheduled Events potentially overlap?
我想为 运行 Lambda 创建一个计划事件,以每 1 分钟 执行一次 api 调用(cron 行行为)。
此设置的注意事项是;外部 api 不可靠/速度慢,api 呼叫有时会持续超过 1 分钟。
所以,我的问题是;给定设置和场景 - AWS 运行 另一个计划事件并在上一次执行完成之前执行 lambda 吗? IE。重叠?
如果是;有没有办法将预定事件配置为不 "overlap"?
我对此做了一些初步研究,并发现了这篇文章:
https://docs.aws.amazon.com/lambda/latest/dg/concurrent-executions.html
貌似可以在函数级别设置并发限制?这是实现非重叠计划 lambda 执行的方法吗?即将函数的并发限制设置为 1?
是的,默认情况下它会每 1 分钟执行一次您的 Lambda 函数,无论之前的调用是否完成。
要强制一次不超过一个 运行 Lambda 函数实例,请将 Lambda 函数的并发设置设置为 1
。
我想为 运行 Lambda 创建一个计划事件,以每 1 分钟 执行一次 api 调用(cron 行行为)。
此设置的注意事项是;外部 api 不可靠/速度慢,api 呼叫有时会持续超过 1 分钟。
所以,我的问题是;给定设置和场景 - AWS 运行 另一个计划事件并在上一次执行完成之前执行 lambda 吗? IE。重叠?
如果是;有没有办法将预定事件配置为不 "overlap"?
我对此做了一些初步研究,并发现了这篇文章: https://docs.aws.amazon.com/lambda/latest/dg/concurrent-executions.html
貌似可以在函数级别设置并发限制?这是实现非重叠计划 lambda 执行的方法吗?即将函数的并发限制设置为 1?
是的,默认情况下它会每 1 分钟执行一次您的 Lambda 函数,无论之前的调用是否完成。
要强制一次不超过一个 运行 Lambda 函数实例,请将 Lambda 函数的并发设置设置为 1
。