PHP-Lebenszyklus und wie FPM funktioniert

藏色散人
Freigeben: 2023-04-08 07:06:01
nach vorne
4799 Leute haben es durchsucht

Der Betriebsmodus von PHP-Lebenszyklus und fpm (FastCGI Process Manager)

So ändern Sie die Datei in PHP im Webmodus, damit sie sofort wirksam wird, ein paar wichtige Punkte Punkte Konzept:

● sapi: kann einfach als einheitliche Schnittstelle der PHP-Engine zur Außenwelt verstanden werden, die es PHP ermöglicht, mit externen Programmen zu interagieren

● Vier wichtige Punkte in Der Lebenszyklus von PHP Call: MINT -> RINT -> >

fpm interagiert mit dem PHP-Prozess über die Sapi-Schnittstelle

1 Wenn fpm startet, ruft es die MINT-Methode jeder Erweiterung auf, um eine Dateninitialisierung durchzuführen (resident im Speicher)2. Jede Anfrage kommt. Zuerst wird RINT ausgeführt, um eine einzelne Anfragezeile zu initialisieren

3. Führen Sie das PHP-Skript aus (sofern kein zwischengespeicherter Opcode vorhanden ist, wird das PHP-Skript hier dynamisch ausgeführt. Nach dem Aktualisieren des PHP-Skripts wird das neue PHP-Skript ausgeführt. Details werden hier nicht beschrieben.

4 Führen Sie die RSHUTDOWN-Methode aus

5 MSHUTDOWN ausführen

fpm verarbeitet jede Anfrage. Die Schritte 2 bis 4 werden wiederholt ausgeführt. Im dritten Schritt wird das PHP-Skript dynamisch ausgeführt, da das PHP-Skript jedes Mal einmal ausgeführt werden muss und jedes PHP-Skript ausgeführt werden muss Eine Übersetzung der PHP-Datei in den Opcode-Prozess (der relativ zeitaufwändig ist) führte zur Erstellung des Opcache-Tools.

opcache

Speichern Sie den PHP-übersetzten Opcode-Codebaum zur direkten Verwendung direkt im gemeinsamen Speicher und reduzieren Sie so den Aufwand für die jedes Mal erfolgende Übersetzung von PHP in Opcode.

Opcache-Problem: Laut seiner Beschreibung wurde die PHP-Datei geändert und konnte nicht sofort aktualisiert werden. Opcaches Lösung: Es gibt eine Konfiguration zum Festlegen des Intervalls, um zu erkennen, ob die Datei aktualisiert wurde, sodass im zweiten Schritt die Möglichkeit besteht, zugehörige Dateien neu zu laden.

Laden Sie fpm natürlich direkt neu, um den Effekt eines PHP-Hot-Updates zu erzielen (die Opcache-Erweiterung kann im vierten Schritt den relevanten Opcode-Cache leeren).

Bild

Weitere PHP-bezogene Kenntnisse finden Sie im PHP-Tutorial

!

Das obige ist der detaillierte Inhalt vonPHP-Lebenszyklus und wie FPM funktioniert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:lukachen.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!