PHP-FPM блокирующие запросы - PullRequest
0 голосов
/ 11 апреля 2019

Очень странная ситуация, вызванная PHP-FPM.

Мой клиентский интерфейс (React) запускает 11 AJAX-запросов одновременно.HTTP2 и NGINX позволяют передавать их в поток PHP-FPM.PHP-FPM имеет настройки по умолчанию, поэтому max_children равно 5. Это приводит к тому, что PHP-FPM переходит в своего рода «заблокированный» режим и не принимает запросы в течение определенного времени, 3-5 минут.

Мне удалось воспроизвести это по требованию и устранить проблему, перезапустив службу PHP-FPM.Также полностью разрешите это, изменив настройки пула.

Я не смог найти никакой информации о PHP-FPM, имеющей защиту от наводнений.Файл журнала ошибок был пуст.

Очень заинтригован, чтобы понять, как PHP-FPM сигнализирует о большом запросе, чем позволяет конфигурация пула?

А также, почему он не сигнализирует каким-либо образом ниже по потоку дляNGINX ошибки, но позволяет NGINX превышать тайм-аут настройки fastcgi_read_timeout, находясь в этом «заблокированном» режиме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...