在运行计划cron之前,请检查AWS Lambda功能是否已在运行



我有一个重复的AWS Lambda函数,计划每15分钟运行一次。我想在15分钟后再次调用之前验证它是否正在运行。

AWS有什么功能可以检查这一点吗?还是我必须开发另一个lambda来验证?

根据此处的AWS文档,您可以设置并发性以保证您的函数能够达到特定的并发级别,或者相反,您可以使用并发性来限制并发调用的最大数量。

为了实现您的目标,只需将并发性设置为1,如果有另一个执行正在进行,您的调用将抛出异常。

Lambda函数的最大执行时间为15分钟(请注意,这不是默认值,即3秒(。如果您正在按计划运行lambda函数,每15分钟一次,那么上一个函数要么已经完成,要么超时,所以答案是否定的,lambda函数的上一个实例没有运行。

相关内容

最新更新