Maison  >  Article  >  développement back-end  >  A quoi sert phpfpm

A quoi sert phpfpm

(*-*)浩
(*-*)浩original
2019-10-10 14:35:243543parcourir

PHP-FPM (FastCGI Process Manager : FastCGI Process Manager) est un gestionnaire PHPFastCGI pour php avant PHP 5.3.3, il s'agit d'un package de correctifs conçu pour intégrer la gestion des processus FastCGI dans PHP In the bag.

A quoi sert phpfpm

Si vous utilisez PHP avant PHP5.3.3, vous devez le patcher dans votre code source PHP avant de le compiler et de l'installer. Il ne peut être utilisé qu'après PHP. (Apprentissage recommandé : Tutoriel vidéo PHP)

Par rapport à Spawn-FCGI, PHP-FPM a un meilleur contrôle du processeur et de la mémoire, et le premier est facile à planter et doit être exécuté avec crontab Monitoring , alors que PHP-FPM n'a pas de tels soucis.

À partir de PHP 5.4 RC2, php-fpm a été régularisé et n'est plus marqué comme EXPERIMENTAL (trucs expérimentaux) par l'équipe php.

PHP5.3.3 a intégré php-fpm et n'est plus un package tiers. PHP-FPM fournit une meilleure méthode de gestion des processus PHP, peut contrôler efficacement la mémoire et les processus et recharger en douceur la configuration PHP. Il présente plus d'avantages que spawn-fcgi, il est donc officiellement inclus dans PHP. PHP-FPM peut être activé en passant le paramètre –enable-fpm dans ./configure.

Utilisez PHP-FPM pour contrôler le processus FastCGI de PHP-CGI

/usr/local/php/sbin/php-fpm{start|stop|quit|restart|reload|logrotate}

--start Démarrez le processus fastcgi de php

--stop Forcer l'arrêt du processus fastcgi de php

--quitter termine en douceur le processus fastcgi de php

--restart redémarre le processus fastcgi de php

--reload recharge en douceur le php.ini de php

--logrotate Réactivez le fichier journal

php-fpm peut-il être utilisé avec des optimiseurs tels que ZendPlatform, xcache, eAccelerator, APC, etc. ?

Oui. L'architecture de php-fpm fonctionne avec tout type de mémoire partagée pour la mise en cache des opcodes à grande vitesse. La seule restriction est la suivante : un seul cache peut être utilisé pour tous les processus de travail, même s'ils s'exécutent avec des UID/GID différents

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:
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
Article précédent:Que signifie phpinfo ?Article suivant:Que signifie phpinfo ?