Heim >Backend-Entwicklung >PHP-Tutorial >Wie geht ein PHP-Server mit gleichzeitigen Anfragen um?
Gleichzeitige Anfragen an PHP-Skript
Wenn mehrere Browseranfragen gleichzeitig an dasselbe PHP-Skript gestellt werden, hängt das Verhalten des Servers von seiner Konfiguration ab. aber normalerweise kann es Hunderte solcher Anfragen gleichzeitig verarbeiten.
Die MaxClients-Konfiguration von Apache ermöglicht es dem Server, die Anzahl zu begrenzen gleichzeitige Anfragen. Das Überschreiten dieses Grenzwerts führt normalerweise zu einer Warteschlange, bis zu einem durch die ListenBacklog-Direktive definierten Schwellenwert. Sobald ein untergeordneter Prozess eine Anfrage abschließt, wird eine weitere Anfrage in der Warteschlange bearbeitet.
Daher:
Werden die Anfragen in die Warteschlange gestellt?
Nein, es sei denn :
Werden sie ignoriert?
Nein, mehreren Benutzern wird der Zugriff auf die Website ermöglicht gleichzeitig.
Wird jede Anfrage ihre eigene Skriptinstanz haben?
Es gibt kein Konzept wie eine „Skriptinstanz“. Jeder zur Bearbeitung einer Anfrage erstellte Prozess verfügt über einen eigenen Speicherplatz und führt das PHP-Skript unabhängig aus.
Zusammenfassend lässt sich sagen, dass mehrere Anfragen gleichzeitig ohne nennenswerte Konflikte bearbeitet werden können. Der Server verwaltet die Last, indem er Anfragen in die Warteschlange stellt oder die Anzahl gleichzeitiger Prozesse begrenzt.
Das obige ist der detaillierte Inhalt vonWie geht ein PHP-Server mit gleichzeitigen Anfragen um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!