Ich habe php-fpm & Nginx-Stack auf meinem Server installiert.Nginx PHP-FPM und Curl hängt nachfolgenden Browser zu Serveranforderungen
Ich benutze eine JS-App, die eine AJAX-Anfrage auslöst, die sich intern mit einem Drittanbieter-Dienst verbindet, der curl verwendet. Dieser Service benötigt eine lange Zeit, um etwa 150 Sekunden zu antworten.
Nun, wenn ich mit der gleichen Seite auf einem anderen Browser-Tab verbinden, gibt es nicht einmal den Javascript-Code auf der Seite, die die Ajax-Anfragen auslöst. Grundsätzlich werden alle nachfolgenden Anfragen solange geladen, bis entweder die Curl Antwort oder Timeouts zurückgibt.
Hier habe ich Proxy_read_timeout auf 300 Sekunden eingestellt.
Ich möchte wissen, warum Nginx die Ressource hält und andere Clients nicht bedient.
Wie viele PHP5-FPM-Mitarbeiter haben Sie ausgeführt? Wird die JS-Anwendung auch von einem PHP-Skript zurückgegeben? Wie sieht Ihre NGINX-Konfiguration aus? – SArnab
Die Js Anwendung wird aus einem PHP-Skript zurückgegeben Es gibt 4 php-fpm Arbeiter –
nginx conf worker_connection 1024 worker_processes 5 sendfile auf; tcp_nopush an; tcp_nodelay on; keepalive_timeout 65; –