繁体   English   中英

如何将 aws lambda 函数的执行时间增加 5 分钟以上?

[英]How can I increase the execution time of aws lambda function more than 5 min?

我有一个运行时间超过 5 分钟的 lambda 函数。 如何将 lambda 函数的执行时间增加超过 5 分钟,以便我的程序可以继续运行?

结束请求 ID:5b676871-1eef-1xex-bxxa-47xxxxad8d63

最后一行在 cloudwatch 中显示了这一点。 它会自动结束请求。

您不能将运行时间增加到超过 15 分钟。

AWS Lambda limit页面指出Function timeout900 seconds (15 minutes) 如果您需要超过 15 分钟的执行时间,则必须查看其他服务。 您可以看看AWS Batch是否满足您的需求。

更新:限制从 5 分钟更改为 15 分钟。

当然可以。 我的解决方案是: 1. 跟踪您的 lambda 函数中的时间流逝 2. 当它即将超过限制时,向 SNS 主题发送通知,然后退出。 3. 将 SNS 主题设置为 lambda 函数的触发器。 请记住,lambda 的最初目的是运行短期任务,因此最好将 lambda 函数运行在 15 分钟内。

你不能。 如果您需要更长的时间,那么您需要启动 EC2 服务器。

您可以将 AWS lambda 函数的Timeout属性设置为最多 15 分钟。

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM