2

我有一个繁忙的网站,不断关闭服务器。

什么是可以查看服务器负载的简单 PHP 代码,如果服务器负载变量设置为 2,那么当负载大于 2 时 - 它将为用户生成一个页面 - 服务器超载。

有谁知道在哪里可以找到这么简单的代码?

4

1 回答 1

6

如果负载超过 80%,它就会死掉。

但是,这在 Windows 平台上不受支持:

<?php
$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.');
}
?>

参考。: PHP.net : sys_getloadavg

于 2012-09-16T22:50:25.150 回答