FPM (FastCGI Process Manager) is a primary PHP FastCGI implementation containing some features (mostly) useful for heavy-loaded sites.
Estas funcionalidades incluyen :
Gestión avanzada de procesos con parada/arranque suave (graceful) ;
Pools que permiten iniciar trabajadores con diferentes uid/gid/chroot/entorno, escuchando en diferentes puertos y utilizando diferentes php.ini (reemplaza el modo seguro) ;
Registro configurable stdout y stderr ;
Reinicio de emergencia en caso de destrucción accidental del caché opcode ;
Soporte de carga acelerada ;
"slowlog" - registro de scripts (no solo sus nombres, sino también su backtrace PHP, utilizando ptrace o equivalente para leer el proceso remoto) que se ejecutan anormalmente lento ;
fastcgi_finish_request() - función especial para terminar la petición y volcar todas las datos mientras se continúa ejecutando una tarea consumidora (conversión de video por ejemplo) ;
Nacimiento de procesos hijos dinámicos/bajo demanda/estáticos ;
Información de estado básica y extendida (similar a mod_status de Apache) con diferentes formatos soportados como json, xml y openmetrics ;
Fichero de configuración basado en php.ini