Ich baue eine Nodejs-Anwendung mit expressjs framework.Recently ich konfrontiert mit einigen kritischen Problem, wo eine Route-Methode 504 Timeout ist, da es zu viel Zeit braucht, um die Ausgabe von a bestimmte Abfrage.Ich optimiere die Abfrage und die Datenbank, aber keine Verwendung.Es immer noch 504 Timeout.Meine Frage ist, kann ich die Route-Methode neu laden, wenn es 504 Timeout bekommt?Reload eine Route Methode, wenn 504 (Gateway Timeout) passiert
0
A
Antwort
0
Was meinst du mit reload? Sie können dieselbe Anfrage an diese Route richten und sie wird erneut gestartet. Und wenn es dieselbe Zeit zu verarbeiten hat, wird es erneut Zeitüberschreitung erhalten. Zur Lösung dieses ptoblem Sie brauchen:
- getrennten Prozess schaffen, die lange Arbeit tun (do db Anfrage)
- durchführen Überprüfung der langen Arbeitsprozess nicht erneut zu starten, bis es
- Rückkehr Antwort-fertig zu warten, oder Ergebnis, wenn das Ergebnis bereit ist
Sie können Prozess jedes Mal starten, oder Sie können über eine Art von rpc es (zum Beispiel jSON-RPC)
Verwandte Themen
- 1. 504 Gateway-Timeout - php
- 2. mpdf 504 Gateway Timeout Fehler
- 3. nginx Fehler "504 Gateway Timeout"
- 4. 504 Gateway-Timeout erhalten, während Zugriff url
- 5. Nginx Reverse-Proxy verursacht 504-Gateway Timeout
- 6. 504 Gateway Timeout Senden von E-Mail
- 7. 504 Timeout-Fehler erhöhen
- 8. Autodesk Viewer schlägt immer wieder mit 504 (Gateway Timeout) für eine Datei
- 9. Amazon API Gateway-Timeout
- 10. Spring Zuul - Gateway Timeout
- 11. Sonatype Nexus 3 504 Gateway-Timeout, wenn auf gehostete Docker Repository schieben
- 12. Gateway-Timeout auf Gruppe Drive
- 13. Azure CDN 504 Gateway Timout auf ECAcc-Servern
- 14. 504 Gateway Time-Out-Media-Tempel
- 15. Wie zu lösen: 504 Gateway Timeout (Transport Ausnahme auf Git Remote-Repository)
- 16. Prevent 504 Gateway Timeout bei Überführung api mit Piped Node Anfrage
- 17. 504 Gateway Timeout Der Server hat nicht rechtzeitig reagiert. Wie man es repariert?
- 18. Anfragen - Gateway Timeout
- 19. Der Aufruf von UpdateThing gibt 504 Gateway Timeout bei Verwendung von AWS C++ SDK zurück
- 20. So beheben Sie Fehler 504: Gateway Timeout in express.js (v 4.0.0)?
- 21. file_get_contents 504 Gateway Timeout nach dem Zusammenführen von Projekt zu Amazon EC2?
- 22. 504 Gateway-Time-out auf spezifischer POST-Anfrage
- 23. Catching Timeout Fehler in AWS Api Gateway
- 24. HAproxy Timeout (504 Fehler) mit großen POST Körper
- 25. Mobilgeräte erhalten HTTP 504 Fehler
- 26. Timeout nicht passiert - Simple Javascript
- 27. Mit mail() verursacht 504 Gateway-Time-out in Nginx
- 28. Refresh/Reload ember Route von einer Komponente
- 29. java-Was passiert, wenn ich eine Methode im Konstruktor aufrufen?
- 30. Was passiert, wenn ich eine Methode von AsyncTask aufrufen?
Normalerweise eine 504 Micro Daemon und kommunizieren erstellen Fehler kann auftreten, wenn * Dieser Server keine zeitnahe Antwort von einem Upstream-Server erhalten hat, auf den er zugegriffen hat, um mit Ihrer HTTP-Anfrage umzugehen *, bei der Ihre Abfrageoptimierung zu einem gewissen Grad beitragen könnte. –