Php 是否有一种被广泛接受的方式来表达“一个”;“高服务器负载”;错误页在灯上?

Php 是否有一种被广泛接受的方式来表达“一个”;“高服务器负载”;错误页在灯上?,php,apache,solaris,Php,Apache,Solaris,我们实际上使用的是Solaris而不是Linux发行版,但我想知道是否有一种更适合Apache的方法来实现这一点 除了PHP中的几个exec'd命令,我真的不知道从哪里开始。(prstat-avm 1 1 | grep webservd | tail-1) 一些进一步的信息-不幸的是,我在一个旧的环境中,甚至没有什么类似于负载平衡的东西,所以我必须自己制作…我认为没有任何特定于Apache的方法 我曾经写过一个cron作业,每次运行时检查CPU负载,如果超过某个阈值,就退出。您可以运行上述检查,

我们实际上使用的是Solaris而不是Linux发行版,但我想知道是否有一种更适合Apache的方法来实现这一点

除了PHP中的几个exec'd命令,我真的不知道从哪里开始。(prstat-avm 1 1 | grep webservd | tail-1)


一些进一步的信息-不幸的是,我在一个旧的环境中,甚至没有什么类似于负载平衡的东西,所以我必须自己制作…

我认为没有任何特定于Apache的方法

我曾经写过一个cron作业,每次运行时检查CPU负载,如果超过某个阈值,就退出。您可以运行上述检查,如果负载较高,则输出5xx状态和错误。比如:

$load = exec('prstat -avm 1 1 | grep webservd | tail -1');
if($load > $threshold) {    
    header('HTTP/1.1 503 Service unavailable - server load too high');
    die('Load is too high');
}
(我不确定
prstat
的输出格式)