MPM (модуль мультипроцессовой обработки) — это компонент веб-сервера Apache, который управляет обработкой запросов. 4 Он определяет, как сервер обрабатывает несколько запросов одновременно. 4
MPM используется для следующих задач:
- открытие сокета; 1
- обслуживание запроса; 1
- поддержка соединения в течение определённого времени; 1
- обработка новых событий, идущих через это соединение; 1
- возврат контента, созданного программой, написанной на определённом языке (например, PHP, Perl или Python). 1
В Apache HTTP есть несколько MPM-модулей: 1
- Pre-fork. 1 Создаёт новый процесс для каждого входящего на сервер соединения. 1
- Worker. 1 Создаёт родительский процесс, который отвечает за запуск пула дочерних процессов. 1
- Event. 1 Основан на worker, оптимизирует планирование задач для дочерних процессов и связанных с ними потоков. 1