php-fpm 卡在狀態:正在完成

php-fpm 卡在狀態:正在完成

該網站使用nginx+php-fpm。今天,造訪某些頁面會在幾秒鐘內返回 502 狀態(與 php 腳本超時導致的 502 不同),而其他頁面則保持服務狀態。

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()經過長時間的調查,此問題是由註冊在 中的長時間運行的函數引起的。僅供參考,如果您正在尋找答案。

相關內容