So schließen Sie PHP fpm

藏色散人
Freigeben: 2023-03-07 11:08:01
Original
3659 Leute haben es durchsucht

So schließen Sie PHP fpm: Überprüfen Sie zuerst die Master-Prozessnummer von php-fpm und schließen Sie dann php-fpm mit dem Befehl „kill -INT 'cat /usr/local/php/var/run/php-fpm.pid‘; " Dürfen.

So schließen Sie PHP fpm

Empfohlen: „PHP-Video-Tutorial

php-fpm-Start, Neustart, Beendigungsvorgang

Vor kurzem habe ich die MySQLi-Erweiterung installiert und phpinfo() später nicht angezeigt , ich konnte den Grund nicht herausfinden, also habe ich direkt pdo verwendet, um eine Verbindung zur Datenbank herzustellen. Bis heute hat phpinfo() Redis nicht angezeigt. Die zehntausend galoppierenden Gras- und Schlammpferde in meinem Herzen suchten verzweifelt nach einer Möglichkeit herauszufinden, dass PHP-FPM nicht neu gestartet wurde Die Methoden im Internet waren völlig wie in einem Baidu-Artikel, und schließlich wurde daran herumgebastelt, wie man PHP-FPM startet, neu startet und beendet.

Starten Sie php-fpm:

/usr/local/php/sbin/php-fpm
Nach dem Login kopieren

php 5.3.3 und höher unterstützt php-fpm nicht mehr. Das vorherige /usr/local/php/sbin/php-fpm (start|stop|reload ) und andere Befehle, schauen Sie sich diesen altmodischen Befehl also nicht mehr an, Sie müssen die Signalsteuerung verwenden:

Der Masterprozess kann die folgenden Signale verstehen

INT, TERM für sofortige Beendigung

QUIT für reibungslose Beendigung

USR1 zum erneuten Öffnen der Protokolldatei

USR2 Laden Sie alle Arbeitsprozesse reibungslos neu und laden Sie Konfigurations- und Binärmodule neu

Eine einfache und direkte Neustartmethode:

Überprüfen Sie zuerst die Master-Prozessnummer von PHP-FPM. fpm:

# ps aux|grep php-fpm
root     21891  0.0  0.0 112660   960 pts/3    R+   16:18   0:00 grep --color=auto php-fpm
root     42891  0.0  0.1 182796  1220 ?        Ss   4月18   0:19 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
nobody   42892  0.0  0.6 183000  6516 ?        S    4月18   0:07 php-fpm: pool www
nobody   42893  0.0  0.6 183000  6508 ?        S    4月18   0:17 php-fpm: pool www
Nach dem Login kopieren

OK.

Die obige Lösung wird im Allgemeinen verwendet, wenn die Datei php-fpm.pid nicht generiert wird. Wenn Sie php-fpm.pid generieren möchten, verwenden Sie die folgende Lösung:

Wie Sie dem Masterprozess oben entnehmen können, matster verwendet /usr/ Die Konfigurationsdatei local/php/etc/php-fpm.conf, cat /usr/local/php/etc/php-fpm.conf gefunden:

kill -USR2 42891
Nach dem Login kopieren

pid Dateipfad sollte sich in / befinden usr/local/php/var /run/php-fpm.pid, da es auskommentiert ist, wird es nicht generiert. Wir entfernen den Kommentar und töten dann -USR2 42891, um php-fpm neu zu starten. Die PID-Datei wird generiert . Beim nächsten Mal können Sie den folgenden Befehl verwenden, um php-fpm neu zu starten und zu schließen:

php-fpm Schließen:

[global]
; Pid file
; Note: the default prefix is /usr/local/php/var
; Default Value: none
;pid = run/php-fpm.pid
Nach dem Login kopieren

php-fpm Neustart:

kill -INT 'cat /usr/local/php/var/run/php-fpm.pid'
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo schließen Sie PHP fpm. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:PHP fpm关闭
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