在运行时间表cron之前检查AWS Lambda函数是否已在运行

时间:2019-11-01 14:48:36

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

我有一个周期性的AWS Lambda函数,该函数计划每15分钟运行一次。我想验证它是否正在运行,然后在15分钟后再次调用。

是否有任何AWS功能可以对此进行检查?还是我必须开发另一个lambda进行验证?

2 个答案:

答案 0 :(得分:0)

Lambda函数的最大执行时间为15分钟(请注意,这不是默认值3秒)。如果您按计划运行lambda函数,则每隔15分钟,前一个函数要么已经完成,要么已超时,因此答案是否定的,那就是lambda函数的先前实例未运行。

答案 1 :(得分:0)

根据AWS文档here,您对并发进行了设置,以保证您的功能可以达到一定的并发级别,或者相反,您可以使用并发来限制并发调用的最大数量。

要实现您的目标,只需将并发设置为1,如果正在进行另一个执行,则您的调用将引发异常。