# Manejador de Procesos FastCGI (FPM)

## Tabla de contenidos

- Instalación
- Configuración

FPM (FastCGI Process Manager) es una implementación alternativa al PHP FastCGI con algunas características adicionales (la mayoría) útiles para sitios web con mucho tráfico.

Estas características incluyen:

- Manejo avanzado para detener/arrancar procesos de forma fácil;

- Posibilidad de iniciar hilos de procesos con diferentes uid/gid/chroot/environment, escuchar en diferentes puertos y usar distintos php.ini (remplazando); safe_mode

- Registro stdout y stderr;

- Reinicio de emergencia en caso de destrucción accidental del caché opcode;

- Soporte acelerado de subidas;

- "slowlog" - scripts de registro de procesos (no sólo sus nombres, sin sus backtraces también, usando ptrace y similares para leer procesos execute_data remotos) que son inusualmente lentos;

- fastcgi_finish_request() - Función especial para detener y descargar todos los datos mientras continua haciendo algún proceso más largo (conversión de vídeos, procesamiento de estadísticas, etc.);

- Creación dinámico/estático de hilos;

- Información básica del status SAPI (similar al mod_status de Apache);

- Basado en archivos de configuración php.ini