php-fpm atascado en el estado: Finalizando

php-fpm atascado en el estado: Finalizando

El sitio utiliza nginx+php-fpm. Hoy en día, acceder a algunas páginas devuelve el estado 502 en unos pocos segundos (diferente del 502 causado por el tiempo de espera del script php), mientras que otras páginas permanecen en servicio.

La página de estado de php-fpm muestra que todos los procesos están en marcha active, pero todos están atascados State: finishingy la carga del servidor es baja.

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

Me pregunto por qué sucedió esto, aunque mejora después de reiniciar el archivo php-fpm.

Respuesta1

Este problema fue causado por una función de ejecución prolongada registrada en fastcgi_finish_request(), después de una larga investigación. Para su información, si está buscando la respuesta.

información relacionada