PHP-FPM (Диспетчер процессов FastCGI) является альтернативной реализацией PHP FastCGI с некоторыми дополнительными функциями, полезными для сайтов любого размера, особенно более оживленных сайтов.

PHP-FPM обеспечивает много полезных функций по традиционной реализации PHP FastCGI. Это реализовано как демон, который управляет одним или несколькими процессами PHP 'пулы', которые могут быть независимо настроены. Основные параметры конфигурации для каждого пула включают:

  • Сокет, на котором запросы получены (или локальный или TCP)
  • Отдельный php.ini настройки для определенных требований к приложению
  • Управление динамическим процессом. FPM может динамично изменить количество рабочих процессов в зависимости от загрузки пула.
  • Uid/gid для рабочих пула
  • Обновления конфигурации в полете - изменение в конфигурации пула будет реализовано корректно во всех рабочих пула, не теряя соединения.