Heim >Backend-Entwicklung >PHP-Tutorial >Zwei Nginx-Server, PHP-Ausführungszeitproblem
Derzeit gibt es zwei Server, von denen einer über ein neu entwickeltes Programm verfügt und der andere über kein neu entwickeltes Programm. Nachdem Sie den Link in den Browser eingegeben haben, stellen Sie mit dem Code eine Verbindung zum Server her, und der Browser wird es tun Verarbeiten Sie den Status des Wartens auf die Rückgabe des Ergebnisses. Nach 30 Sekunden erscheint im Browser ein 404-Fehler. Im PHP-Skript wurde ein unbegrenztes Timeout festgelegt, und das Timeout für Nginx beträgt 5 Minuten. Es wird vermutet, dass es nach 30 Sekunden automatisch eine Verbindung zu einem Server ohne neue Programme herstellt. Bitte sagen Sie mir, wie ich dieses Problem lösen kann.
Derzeit gibt es zwei Server, von denen einer über ein neu entwickeltes Programm verfügt und der andere über kein neu entwickeltes Programm. Nachdem Sie den Link in den Browser eingegeben haben, stellen Sie mit dem Code eine Verbindung zum Server her, und der Browser wird es tun Verarbeiten Sie den Status des Wartens auf die Rückgabe des Ergebnisses. Nach 30 Sekunden erscheint im Browser ein 404-Fehler. Im PHP-Skript wurde ein unbegrenztes Timeout festgelegt, und das Timeout für Nginx beträgt 5 Minuten. Es wird vermutet, dass es nach 30 Sekunden automatisch eine Verbindung zu einem Server ohne neue Programme herstellt. Bitte sagen Sie mir, wie ich dieses Problem lösen kann.
Ich denke, in diesem Fall sollten Sie zuerst die Protokolle überprüfen
Überprüfen Sie das nginx
-Protokoll von access
, um zu sehen, welchem Server Ihre Anfrage entspricht.
Zeigen Sie das Anforderungszeitlimit von php
, nginx
, php-fpm/php-cgi
,
Überprüfen Sie bei Problemen dieser Art die Protokolldatei wie oben erwähnt und überprüfen Sie die Zugriffs- und Fehlerprotokolle, um zu sehen, was passiert ist. . Oder liegt es an der Firewall usw.