Heim  >  Artikel  >  Backend-Entwicklung  >  Zwei Nginx-Server, PHP-Ausführungszeitproblem

Zwei Nginx-Server, PHP-Ausführungszeitproblem

WBOY
WBOYOriginal
2016-08-30 09:36:411224Durchsuche

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.

Antwortinhalt:

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

  1. Überprüfen Sie das nginx-Protokoll von access, um zu sehen, welchem ​​Server Ihre Anfrage entspricht.

  2. Zeigen Sie das Anforderungszeitlimit von php, nginx, php-fpm/php-cgi,

  3. an

Ü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.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn