Maison  >  Article  >  développement back-end  >  Une minute pour expliquer plusieurs méthodes de redémarrage de php-fpm en PHP

Une minute pour expliquer plusieurs méthodes de redémarrage de php-fpm en PHP

慕斯
慕斯avant
2021-06-22 09:07:3311748parcourir

Cet article vous présentera plusieurs méthodes pour interpréter PHP et redémarrer php-fpm en une minute, qui a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère que cela sera utile à tout le monde.

Une minute pour expliquer plusieurs méthodes de redémarrage de php-fpm en PHP

Démarrez php-fpm :

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

php 5.3.3 et plus tard, php-fpm ne prend plus en charge les commandes telles que /usr/local/php/sbin/php-fpm (start|stop|reload) que php-fpm avait auparavant, alors ne regardez plus cette commande à l'ancienne, vous besoin d'utiliser le contrôle du signal :

Le processus maître peut comprendre les signaux suivants

INT, TERM Terminer immédiatement
QUITTerminaison en douceur
USR1 Rouvrez le fichier journal
USR2 Rechargez en douceur tous les processus de travail et rechargez la configuration et les modules binaires

Une méthode de redémarrage simple et directe :

Vérifiez d'abord le numéro du processus maître de 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

Redémarrez php-fpm :

kill -USR2 13225

OK.

La solution ci-dessus est généralement utilisée lorsque le fichier php-fpm.pid n'est pas généré. Si vous souhaitez générer php-fpm.pid, utilisez la solution suivante :

Vous pouvez voir le. processus maître ci-dessus, matsterLe fichier de configuration /usr/local/php/etc/php-fpm.conf est utilisé, cat /usr/local/php/etc/php-fpm .conf Trouvé :

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

le chemin du fichier pid doit être situé à

/usr/local/php/var/run/php-fpm.pid

Comme il a été commenté, il n'a pas été généré, puis nous avons supprimé -USR2 42891. et redémarré php-fpm, et le fichier pid sera généré, vous pouvez utiliser la commande suivante pour redémarrer et fermer php-fpm la prochaine fois :

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'

Apprentissage recommandé : Tutoriel vidéo php.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer