查詢

fpm_get_status()函式—用法及示例

「 獲取當前執行的 PHP-FPM 程序池的狀態資訊 」


函式名:fpm_get_status()

適用版本:PHP 5.3.3及以上版本

用法:fpm_get_status() 函式用於獲取當前執行的 PHP-FPM 程序池的狀態資訊。

示例:

$status = fpm_get_status();

if ($status === false) {
    echo "無法獲取 PHP-FPM 狀態資訊";
} else {
    echo "PHP-FPM 程序池狀態:\n";
    echo "程序池名稱:" . $status['pool'] . "\n";
    echo "程序管理器狀態:" . $status['process manager'] . "\n";
    echo "活躍程序數:" . $status['active processes'] . "\n";
    echo "空閒程序數:" . $status['idle processes'] . "\n";
    echo "總程序數:" . $status['total processes'] . "\n";
    echo "最大活躍程序數:" . $status['max active processes'] . "\n";
    echo "最大程序數:" . $status['max children reached'] . "\n";
    echo "慢請求數:" . $status['slow requests'] . "\n";
}

注意事項:

  • 在使用該函式之前,確保已經安裝了 PHP-FPM 並且啟用了狀態頁功能。
  • 該函式只能在 PHP-FPM 程序中呼叫,無法在 PHP CLI 模式下使用。
  • 如果無法獲取 PHP-FPM 狀態資訊,可能是由於許可權問題或者 PHP-FPM 配置不正確導致的。
補充糾錯
上一個函式: fprintf()函式
下一個函式: fpassthru()函式
熱門PHP函式
分享連結