gpt4 book ai didi

aws-lambda - 如何将AWS API Gateway超时设置为高于30秒?

转载 作者:行者123 更新时间:2023-12-03 09:42:26 26 4
gpt4 key购买 nike

我在这里阅读到可以将Lambda函数超时设置为15分钟(https://aws.amazon.com/about-aws/whats-new/2018/10/aws-lambda-supports-functions-that-can-run-up-to-15-minutes/

但是,当我尝试在集成请求设置中设置API网关时,不允许将其设置为高于29秒:

Timeout max is 29 seconds

我如何才能使用持续15分钟的功能,但网关却在30秒后超时?

最佳答案

不幸的是,没有一种方法可以将API网关超时增加到超过29秒。这是网关的限制。您可以将lambda函数设置为更长的原因是因为可以将其插入到其他AWS资源中,这些资源允许更高的超时处理阈值。

您可以探索以下选项来解决此问题和/或使用限制:


将您的功能拆分为较小的功能,并将它们链接在一起,以查看是否可以提高性能。在这样做之前,您可以使用AWS X-Ray调试该功能,并查看花费最多时间的部分来确定需要拆分的内容。
增加该功能使用的内存。更高的内存分配可能导致更快的执行。我以前使用过此选项,并且能够解决超时限制。
无需使用API​​ Gateway,您可以仅使用AWS开发工具包调用“ invoke()”,这将调用您的lambda函数。这将绕过超时阈值。


希望这些中的一种或几种能有所帮助:)

关于aws-lambda - 如何将AWS API Gateway超时设置为高于30秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54299958/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com