Heim  >  Artikel  >  Backend-Entwicklung  >  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

慕斯
慕斯nach vorne
2021-06-22 09:07:3311723Durchsuche

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

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

Starten Sie php-fpm neu:

kill -USR2 13225

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

pid-Dateipfad sollte sich in

/usr/local/php/var/run/php-fpm.pid
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'

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen