При данном числе рабочих процессов, завершенных с SIGSEGV или SIGBUS
за промежуток времени, установленный emergency_restart_interval
FPM будет перезагружен. Значение 0 означает 'Off' (отключено). Значение по умолчанию: 0 (Off).
Интервал времени, используемый emergency_restart_interval, чтобы
определить, когда FPM будет мягко перезагружен.
Это полезно для избежания случайных повреждений
общей памяти ускорителя (accelerator).
Доступные единицы измерения: s(секунды), m(минуты), h(часы), или d(дни).
Единица измерения по умолчанию: секунды. Значение по умолчанию: 0 (Off).
Время, в течение которого дочерние процессы ждут ответа на сигналы мастер-процессу.
Доступные единицы измерения: s(секунды), m(минуты), h(часы) или d(дни).
Единица измерения по умолчанию: секунды. Значение по умолчанию: 0.
Адрес, который будет принимать FastCGI-запросы.
Синтаксис: 'ip.add.re.ss:port', 'port', '/path/to/unix/socket'.
Эта опция обязательна для каждого пула.
Список IPv4 адресов FastCGI-клиентов, которые имеют право подключения.
Эквивалент переменной окружения среды FCGI_WEB_SERVER_ADDRS в
оригинальном PHP FastCGI (5.2.2+). Имеет смысл только с TCP-сокетом.
Каждый адрес должен быть отделен запятой. Если оставить значение пустым,
то соединения будут приниматься с любого IP. Значение по умолчанию: any.
Задает права для unix socket, если они используются. В Linux, чтобы разрешить соединения web серверу,
должны быть установлены права на чтение/запись.
Во многих основанных на BSD системах возможность соединения не зависит от прав доступа.
Значение по умолчанию: используется пользователь и группа, от имени которого запущен сервер, установлен режим 0666.
Выбор того, как менеджер процессов будет контролировать создание дочерних процессов.
Возможные значения: static, dynamic.
Этот параметр является обязательным.
static - фиксированное число дочерних процессов (pm.max_children).
dynamic - динамически изменяющееся число дочерних процессов, задается на основании
следующих директив: pm.max_children, pm.start_servers,
pm.min_spare_servers, pm.max_spare_servers.
Число дочерних процессов, которые будут созданы, когда pm установлен в
static, или же максимальное число процессов, которые будут созданы,
когда pm установлен в dynamic.
Этот параметр является обязательным.
Этот параметр устанавливает ограничение на число одновременных запросов,
которые будут обслуживаться. Эквивалент директивы ApacheMaxClients с
mpm_prefork и переменной окружения среды PHP_FCGI_CHILDREN в
в оригинальном PHP FastCGI.
pm.start_serversin
Число дочерних процессов, содаваемых при запуске.
Используется, только когда pm установлен в dynamic.
Значение по умолчанию: min_spare_servers + (max_spare_servers -
min_spare_servers) / 2.
Желаемое минимальное число неактивных процессов сервера. Используется, только когда
pm установлено в dynamic. Кроме того,
это обязательный параметр в этом случае.
Желаемое максимальное число неактивных процессов сервера. Используется, только когда
pm установлен в dynamic. Кроме того,
это обязательный параметр в этом случае.
Число запросов дочернего процесса, после которого процесс будет перезапущен.
Это полезно для избежания утечек памяти при использовании сторонних
библиотек. Для бесконечной обработки запросов укажите '0'. Эквивалент
PHP_FCGI_MAX_REQUESTS. Значение по умолчанию: 0.
Ссылка, по которой можно посмотреть страницу состояния FPM. Если значение не установлено, то
страница статуса отображаться не будет. Значение по умолчанию: none.
Ссылка на ping-страницу мониторинга FPM. Если значение не становлено,
ping-страница отображаться не будет. Может быть использовано для тестирования
извне, чтобы убедиться, что FPM жив и реагирует. Обратите внимание, что значение должно
начинаться с косой черты (/).
Эта директива может быть использована на настройки ответа на ping-запрос.
Ответ формируется как text/plain со кодом ответа 200.
Значение по умолчанию: pong.
Таймаут для обслуживания одного запроса, после чего рабочий процесс
будет завершен. Этот вариант следует использовать, когда опция
'max_execution_time' в php.ini не останавливает выполнение скрипта по каким-то причинам.
Значение '0' означает 'выключено'.
Доступные единицы измерения: s(секунды), m(минуты), h(часы) или d(дни).
Значение по умолчению: 0.
Таймаут для обслуживания одного запроса, после чего PHP backtrace
будет сохранен в файл 'showlog'. Значение '0' означает 'выключено'.
Доступные единицы измерения: s(секунды), m(минуты), h(часы) или d(дни).
Значение по умолчению: 0.
Устанавливает максимальное количество используемых ядер rlimit.
Возможные значения: 'unlimited' или целое число большее или равное 0.
Значение по умолчанию: определяется значением системы.
Chdir изменяет текущую директорию при старте. Это значение должно быть определено
как абсолютный путь. Значение по умолчанию: текущая директория или / при использовании chroot.
Перенаправление STDOUT и STDERR рабочего процесса в главный лог ошибок.
Если не установлен, STDOUT и STDERR будут перенаправлены в /dev/null
в соответствуии со спецификацией FastCGI.
Значение по умолчанию: no.
Можно передать дополнительные переменные окружения и обновить настройки PHP для определенного пула.
Для этого вам необходимо добавить следующие параметры в php-fpm.conf
Пример #1 Передача переменных окружения и настроек PHP пулу
PHP настройки, переданные через php_value или
php_flag перезапишут их предыдущие значения.
Пожалуйста, обратите внимание, что определения
disable_functions или
disable_classes не
будут будут перезаписывать ранее определенные в php.ini значения,
а добавят новые значения.
Настройки, определенные через php_admin_value и php_admin_flag,
не могут быть перезаписаны через ini_set().