PHP sys_getloadavg 杂项函数

  • 定义和用法

    sys_getloadavg - 获取系统的负载(load average)
    注意: 此函数未在 Windows 平台下实现。
  • 版本支持

    PHP4 PHP5 PHP7
    支持 v5.1.3+支持 支持
    5.3.4 在PHP 5.3.4之前,Windows平台下无论 sys_getloadavg() 是否成功调用,总是会返回一个 NULL。
  • 语法

    sys_getloadavg( void )
    sys_getloadavg() 返回三个系统负载(系统运行队列中的进程数)的样本数据,分别是1分钟、5分钟和15分钟之前。
  • 参数

    参数 必需的 描述
  • 返回值

    返回一个包含1分钟、5分钟和15分钟之前采样数据的array。
  • 示例

    $load = sys_getloadavg();
    if ($load[0] > 80) {
       header('HTTP/1.1 503 Too busy, try again later');
       die('Server too busy. Please try again later.');
    }
  • 相关页面

    usys_getloadavg() - 以指定的微秒数延迟执行
    time_nanosys_getloadavg() - 延缓执行若干秒和纳秒
    time_sys_getloadavg_until() - 使脚本睡眠到指定的时间为止。
    set_time_limit() - 设置脚本最大执行时间