AppRunner 请求超时 / HTTP 503

0

【以下的问题经过翻译处理】 我已经成功地使用App Runner来部署一个基于上传大文件的容器化微服务。Docker容器中托管了一个带有Flask网络应用程序的Gunicorn实例。

我发现在上传大文件时(自然需要更长的时间),App Runner会返回一个HTTP 503响应。这是在30秒后发生的,所以我猜测App Runner可能设置了内置的请求超时,可能是通过SSL终止代理或负载均衡器实现的。

不幸的是,App Runner文档没有提到任何关于请求超时或最大主体大小的信息,所以我只能猜测。在我改变上传使用不同的机制(可能是分块上传),或者转移到具有更多控制的服务(Fargate?)之前,我想先确认我的猜测。也许有一个不记录的方法来解决这个问题。

是的,我已经将应用程序的HTTP服务器(gunicorn)的超时时间增加到600秒,并在本地测试过,所以肯定是App Runner内部导致了这种行为。

任何帮助和/或指导都将不胜感激。

profile picture
EXPERTE
gefragt vor 5 Monaten31 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 根据AWS Support团队的说法,这是App Runner的已知限制(超过30秒的请求会导致HTTP 503错误),并计划在未来的更新中解决。不幸的是,没有给出具体的时间估计。

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen