php-fpm preso no estado: acabamento

3

O site usa nginx + php-fpm. Hoje, acessar algumas páginas retorna o estado 502 em poucos segundos (diferente de 502 causado pelo tempo limite do script php), enquanto outras páginas permanecem em serviço.

A página de status do php-fpm mostra que todos os processos são active , mas estão todos presos em State: finishing e o carregamento do servidor está baixo.

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

Estou me perguntando por que isso aconteceu, embora se torne bem depois que eu reiniciar o php-fpm .

    
por Haocheng 18.05.2013 / 11:14

1 resposta

0

Esse problema foi causado por uma longa função de execução registrada em fastcgi_finish_request() , após uma longa investigação. FYI, se você está procurando a resposta.

    
por 30.06.2015 / 10:35

Tags