Heim  >  Artikel  >  Backend-Entwicklung  >  Fassen Sie eine Reihe von Startvorgängen von PHP-FPM zusammen

Fassen Sie eine Reihe von Startvorgängen von PHP-FPM zusammen

藏色散人
藏色散人nach vorne
2021-12-28 16:28:434584Durchsuche

Verschiedene Startmethoden von PHP-FPM:

Der einfachste Vorgang zum Starten von PHP-FPM:

/usr/local/php/sbin/php-fpm

php 5.3.3 Später unterstützt PHP-FPM PHP-FPM nicht mehr, das zuvor verfügbar war/ 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 Signal Control verwenden:

Der Master Der Prozess kann die folgenden Signale verstehen:

  • INT, TERM Sofort beenden
  • QUIT Reibungslose Beendigung
  • USR1 Protokolldatei erneut öffnen
  • USR2 Laden Sie alle Arbeitsprozesse reibungslos neu und Konfiguration und Binärmodule neu laden

                                                                   ‐                                                                                                  neu gestartet werden

[Empfohlen:

PHP-Video-Tutorial

]

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 sehen Im obigen Master-Prozess verwendet matster die Konfigurationsdatei /usr/local/php/etc/php-fpm.conf. Cat /usr/local/php/etc/php-fpm.conf hat Folgendes gefunden:

[root@test ~]# ps -ef|grep php-fpm
root     27556     1  0 15:57 ?        00:00:00 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
www      27557 27556  0 15:57 ?        00:00:00 php-fpm: pool www             
www      27558 27556  0 15:57 ?        00:00:00 php-fpm: pool www             
www      27559 27556  0 15:57 ?        00:00:00 php-fpm: pool www             
www      27560 27556  0 15:57 ?        00:00:00 php-fpm: pool www     
root     27733 26938  0 16:35 pts/0    00:00:00 grep php-fpm
Der PID-Dateipfad sollte sich in /usr/local/php/var/run/php-fpm.pid befinden, da es auskommentiert ist, wird es nicht generiert. Wir entfernen den Kommentar, töten dann -USR2 42891 und starten php-fpm, die PID-Datei, neu wird generiert. Sie können beim nächsten Neustart den folgenden Befehl verwenden, php-fpm schließen:

php-fpm schließen:

kill -USR2 27556
php-fpm neu starten:

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

Das obige ist der detaillierte Inhalt vonFassen Sie eine Reihe von Startvorgängen von PHP-FPM zusammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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