Heim >PHP-Framework >Swoole >So aktualisieren Sie Swoole im laufenden Betrieb
Mit der iterativen Aktualisierung der Swoole-Version ist sie stabil genug geworden und wird von großen Unternehmen wie Alibaba, Tencent, YY usw. verwendet. Diese Freunde erwähnen sie auch oft Eine Frage: Jedes Mal, wenn der Code aktualisiert wird, muss der Dienst gestoppt und dann neu gestartet werden, um den Code zu aktualisieren. Dieser Ansatz ist jedoch relativ grob.
Tatsächlich bietet swoole die Neuladefunktion und unterstützt Hot-Updates des Codes vollständig.
Bevor wir swooles Reload vorstellen, wollen wir kurz darüber sprechen, wie die Web-Methode unmittelbar nach dem Ändern der Datei wirksam wird:
Ein paar Konzepte: (Empfohlenes Lernen: SWOOLE-Video-Tutorial )
1) SAPI: Es kann einfach als einheitliche Schnittstelle der PHP-Engine verstanden werden, sodass PHP mit externen Programmen interagieren kann, um zu interagieren 2) Vier wichtige Aufrufe im Lebenszyklus von PHP: MINT -> RINT -> MSHUTDOWN3) fpm: fastcgi Process Manager
Schritt 4: Führen Sie die RSHUTDOWN-Methode aus. Schritt 5: MSHUTDOWN wird nur ausgeführt, wenn Sie fpm stoppen möchten.
fpm verarbeitet jede Anfrage durch wiederholtes Ausführen der Schritte 2–4.
Das obige ist der detaillierte Inhalt vonSo aktualisieren Sie Swoole im laufenden Betrieb. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!