Maison > développement back-end > tutoriel php > 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

慕斯
Libérer: 2023-04-10 08:54:02
avant
11759 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

Redémarrez php-fpm :

kill -USR2 13225
Copier après la connexion

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
Copier après la connexion

le chemin du fichier pid doit être situé à

/usr/local/php/var/run/php-fpm.pid
Copier après la connexion

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'
Copier après la connexion

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal