Amazon API-Gateway-Zeitüberschreitung
Habe ich einige Problem mit der API-gateway. Ich machte ein paar API-Methoden, manchmal sind Sie länger arbeiten, dann 10 Sekunden und Amazon gibt 504 Fehler. Hier ist der screenshot unten:
Bitte Hilfe!!! Wie kann ich den timeout erhöhen?
Dank!
InformationsquelleAutor der Frage | 2015-08-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Jetzt das Standard-limit für die Lambda-Aufruf oder HTTP-integration ist 30s nach http://docs.aws.amazon.com/apigateway/latest/developerguide/limits.htmlund diese Grenze ist nicht konfigurierbar.
InformationsquelleAutor der Antwort Ran
Können Sie nicht erhöhen Sie die timeout-zumindest jetzt nicht. Ihre Endpunkte müssen vollständig in 10 Sekunden oder weniger. Sie müssen die Arbeit auf die Verbesserung der Geschwindigkeit Ihrer Endgeräte.
http://docs.aws.amazon.com/apigateway/latest/developerguide/limits.html
InformationsquelleAutor der Antwort E.J. Brennan
Ab Dez/2017, der maximale Wert beträgt immer noch 29 Sekunden, sollte aber in der Lage, passen Sie die timeout-Wert.
https://aws.amazon.com/about-aws/whats-new/2017/11/customize-integration-timeouts-in-amazon-api-gateway/
Diese können Sie unter "Integration-Anfrage" der einzelnen Methoden in APIGateway.
InformationsquelleAutor der Antwort myouji
Lambda-Funktionen werden timeout nach einer max. 5 min; API-Gateway-Anfragen timeout nach 29 sec. Sie kann das nicht ändern, aber Sie können Problemumgehung es mit dem asynchronen Muster, schrieb ich ich blog-post über:
http://www.99serverless.com/index.php/2017/11/24/serverless-long-running-http-requests/
InformationsquelleAutor der Antwort joarleymoraes
Während Sie nicht erhöhen das Zeitlimit können Sie einen link lambda zusammen, wenn die Arbeit ist etwas, das könnte aufgeteilt werden.
Mithilfe des aws sdk:
Quelle: Können eine AWS Lambda-Funktion eine andere aufrufen
AWS-Dokumentation: http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Lambda.html
InformationsquelleAutor der Antwort CamHart