AWS Lambda 函数:900 秒后超时
AWS Lambda function: Timeout after 900 secs
我正在使用 aws-sam cli
命令在本地调用 AWS Lambda 函数,我已经设置了 Timeout property to 900 seconds
但它仍然显示 function timeout error
。但是,当我在 AWS 控制台的 lambda handler
中调用此函数时,这 900 秒足以进行推理。
请帮我找出这个问题的解决方案,我可以超时的最大限制是多少?
AWS Lambda 函数(截至 2021 年 7 月)最多只能 运行 15 分钟(即 900 秒)。
有些人会做 'interesting' 类似的事情:
- 调用另一个 Lambda 函数继续工作,或者
- 使用AWS Step Functions编排多个 AWS Lambda函数
但是,您的用例似乎是机器学习,它不喜欢在处理过程中停止操作。因此,AWS Lambda 不适合您的用例。
相反,我建议使用 Amazon EC2 spot 实例,这对于您的用例来说可能成本更低。虽然 Spot 实例可能偶尔会终止,但如果发生这种情况,您的用例可能可以处理重新运行 某些处理的需要。
我正在使用 aws-sam cli
命令在本地调用 AWS Lambda 函数,我已经设置了 Timeout property to 900 seconds
但它仍然显示 function timeout error
。但是,当我在 AWS 控制台的 lambda handler
中调用此函数时,这 900 秒足以进行推理。
请帮我找出这个问题的解决方案,我可以超时的最大限制是多少?
AWS Lambda 函数(截至 2021 年 7 月)最多只能 运行 15 分钟(即 900 秒)。
有些人会做 'interesting' 类似的事情:
- 调用另一个 Lambda 函数继续工作,或者
- 使用AWS Step Functions编排多个 AWS Lambda函数
但是,您的用例似乎是机器学习,它不喜欢在处理过程中停止操作。因此,AWS Lambda 不适合您的用例。
相反,我建议使用 Amazon EC2 spot 实例,这对于您的用例来说可能成本更低。虽然 Spot 实例可能偶尔会终止,但如果发生这种情况,您的用例可能可以处理重新运行 某些处理的需要。