English | 简体中文 | 繁體中文
查询

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函数
分享链接