array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'fr', ), 'this' => array ( 0 => 'install.fpm.php', 1 => 'FastCGI Process Manager (FPM)', ), 'up' => array ( 0 => 'install.php', 1 => 'Installation et configuration', ), 'prev' => array ( 0 => 'install.cloud.digitalocean.php', 1 => 'DigitalOcean', ), 'next' => array ( 0 => 'install.fpm.install.php', 1 => 'Installation', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'fr', 'path' => 'install/fpm/index.xml', ), 'extra_header_links' => array ( 'rel' => 'alternate', 'href' => '/manual/en/feeds/install.fpm.atom', 'type' => 'application/atom+xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
FPM (FastCGI Process Manager, gestionnaire de processus FastCGI) est une alternative à l'implémentation PHP FastCGI avec des fonctionnalités supplémentaires utiles pour les sites très fortement chargés.
Ces fonctionnalités incluent :
Gestion avancée des processus avec stop/start doux (graceful) ;
Pools qui donnent la possibilité de démarrer des travailleurs avec différents uid/gid/chroot/environnement, écoutant sur différents ports et utilisant différents php.ini (remplace le safe_mode) ;
Configurable journalisation stdout et stderr ;
Redémarrage d'urgence en cas de destruction accidentelle du cache opcode ;
Support de l'upload acccéléré ;
"slowlog" - journalisation des scripts (pas juste leurs noms, mais leur backtrace PHP également, utilisant ptrace ou équivalent pour lire le processus distant) qui s'éxecutent de manière anormalement lente ;
fastcgi_finish_request() - fonction spéciale pour terminer la requête et vider toutes les données tout en continuant d'exécuter une tâche consommatrice (conversion vidéo par exemple) ;
Naissance de processus fils dynamic/ondemand/static ;
Informations d'état de base et étendues (similaire à mod_status d'Apache) avec différents formats supportés comme json, xml et openmetrics ;
Fichier de configuration basé sur php.ini