![](/img/trans.png)
[英]How do I make a local variable increase consistently in a recursive function having more than one calls?
[英]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 timeout
为900 seconds (15 minutes)
。 如果您需要超过 15 分钟的执行时间,则必须查看其他服务。 您可以看看AWS Batch是否满足您的需求。
更新:限制从 5 分钟更改为 15 分钟。
现在您可以运行 AWS Lambda 长达 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.