php-fpm застрял в состоянии: Завершение

php-fpm застрял в состоянии: Завершение

Сайт использует nginx+php-fpm. Сегодня при доступе к некоторым страницам возвращается состояние 502 через несколько секунд (отличное от 502, вызванного тайм-аутом php-скрипта), в то время как другие страницы остаются в обслуживании.

Страница состояния php-fpm показывает, что все процессы выполняются active, но все они зависли State: finishing, а нагрузка на сервер низкая.

pid:                  12775
state:                Finishing
start time:           18/May/2013:16:50:27 +0800
start since:          755
requests:             59
request duration:     743543095
request method:       GET
request URI:          /index.php
content length:       0
user:                 -
script:               /data/webserver/index.php
last request cpu:     0.00
last request memory:  0

Мне интересно, почему это произошло, хотя после перезапуска все становится хорошо php-fpm.

решение1

Эта проблема была вызвана долго работающей функцией, зарегистрированной в fastcgi_finish_request(), после длительного расследования. К вашему сведению, если вы ищете ответ.

Связанный контент