【问题标题】:How to error handle when lambda time out from Frontend?当 lambda 从前端超时时如何处理错误?
【发布时间】:2020-11-12 17:27:58
【问题描述】:

Frontend(Angular) 正在通过 APIGateway 使用 lambda。一些 api 调用在 29 秒后超时,而 lambda 继续运行另外 1m 30 秒并且也超时。网关超时发生,而 lambda 没有任何响应。

我只在 API-Gateway 超时时看到 504 返回码。仅此而已。

知道所有这些我无法改变的限制,我的问题是当这个 api-gateway 超时发生时前端可以做什么?没有响应正文而不是标题返回。唯一的是带有 504 状态代码的响应标头。它可以检测并显示诸如“发生超时”之类的错误消息吗?

【问题讨论】:

  • 您是否尝试增加 Lambda 超时?

标签: amazon-web-services aws-lambda api-gateway


【解决方案1】:

您无法更改 30 秒的硬性限制。您的 AWS Lambda 可以运行更长时间,硬限制是 15 分钟,但 API Gateway 会在 30 秒时中断。

https://docs.aws.amazon.com/apigateway/latest/developerguide/limits.html

【讨论】:

  • 更新了我的问题。我想知道如何处理这种情况。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-05
  • 2019-12-07
  • 1970-01-01
  • 2015-05-07
  • 2019-05-07
  • 2020-07-24
  • 2019-06-28
相关资源
最近更新 更多