Heim > Backend-Entwicklung > PHP-Tutorial > Eine Minute, um verschiedene Methoden zum Neustart von php-fpm in PHP zu erklären

Eine Minute, um verschiedene Methoden zum Neustart von php-fpm in PHP zu erklären

慕斯
Freigeben: 2023-04-10 08:54:02
nach vorne
11766 Leute haben es durchsucht

Dieser Artikel stellt Ihnen verschiedene Methoden zur Interpretation von PHP vor, um PHP-FPM in einer Minute neu zu starten. Freunde in Not können sich darauf beziehen.

Eine Minute, um verschiedene Methoden zum Neustart von php-fpm in PHP zu erklären

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. /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 Sofort beenden
QUIT Sanfte Beendigung
USR1 Öffnen Sie die Protokolldatei erneut.
USR2 Laden Sie alle Worker-Prozesse reibungslos neu und laden Sie Konfigurations- und Binärmodule neu.

Eine einfache und direkte Neustartmethode:

Überprüfen Sie zunächst die Master-Prozessnummer von php-fpm.

# ps aux | grep php-fpm | grep master | grep -v grep
root     13225  0.0  0.0 204820  7508 ?        Ss   09:37   0:01 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
You have new mail in /var/spool/mail/root
Nach dem Login kopieren

Starten Sie php-fpm neu:

kill -USR2 13225
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:

Sie können den Masterprozess oben sehen, matsterverwendet /. usr/local /php/etc/php-fpm.conf dieser Konfigurationsdatei, cat /usr/local/php/etc/php-fpm.conf gefunden:

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

pid-Dateipfad sollte sich in

/usr/local/php/var/run/php-fpm.pid
Nach dem Login kopieren
befinden

Aufgrund des Auskommentierens werden die Kommentare nicht generiert und php-fpm mit kill -USR2 42891 neu gestartet. Das nächste Mal können Sie PHP mit dem folgenden Befehl neu starten und schließen -fpm:

php-fpm 关闭:
kill -INT 'cat /usr/local/php/var/run/php-fpm.pid'
php-fpm 重启:
kill -USR2 'cat /usr/local/php/var/run/php-fpm.pid'
Nach dem Login kopieren

Empfohlenes Lernen: php-Video-Tutorial

Das obige ist der detaillierte Inhalt vonEine Minute, um verschiedene Methoden zum Neustart von php-fpm in PHP zu erklären. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
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