Apache: Многие соединения изящно заканчиваются?

На данный момент я упоминаю, что много связей gracefully finishing если я зайду на страницу статуса apache2.

Что это значит и почему они изящно заканчивают? Некоторые из них находятся в этом состоянии в течение 5-10 минут.

Сервер использует Apache 2.4 с event-worker а также PHP-FPM в качестве PHP-обработчика.

1 ответ

У меня была эта проблема с несколькими PHP-скриптами, и я наконец решил ее. Я написал скрипт, чтобы закрыть и освободить соединение с браузером, но продолжаю обрабатывать скрипт. Проблема заключалась в том, что мой сценарий истекал по времени (потому что выполнял много времени), что приводило к зависанию соединения в "Изящном завершении". Мой PHP выполнял некоторые сторонние вызовы API через цикл в скрипте, и поэтому в цикле я просто продолжал сбрасывать ограничение времени PHP внутри цикла (set_time_limit()).

Какое значение вы установили для MaxConnectionsPerChild? Я обнаружил, что когда это слишком мало, и процессы перезапускаются, это то, что вызывает эти G.

Другие вопросы по тегам