如何制作一个;服务器太忙,无法处理您的请求”;在PHP中?

如何制作一个;服务器太忙,无法处理您的请求”;在PHP中?,php,load,server-load,Php,Load,Server Load,现在我没有时间优化和升级服务器,每个月有一到两次服务器达到临界负载(基本上是mysql),速度非常慢 我想显示一条静态消息,说明发生这种情况时服务器太忙 我该怎么做呢?有一个函数: 用法示例: <?php $maxLoad = 10; $load = sys_getloadavg(); if ($load[0] > $maxLoad) { header('HTTP/1.1 503 Too busy, try again later'); die('Server too

现在我没有时间优化和升级服务器,每个月有一到两次服务器达到临界负载(基本上是mysql),速度非常慢

我想显示一条静态消息,说明发生这种情况时服务器太忙


我该怎么做呢?

有一个函数:

用法示例:

<?php
$maxLoad = 10;
$load = sys_getloadavg();
if ($load[0] > $maxLoad) {
    header('HTTP/1.1 503 Too busy, try again later');
    die('Server too busy. Please try again later.');
}else{
    show_my_page();
}

服务器是否返回任何标准错误代码(例如,500)?听起来您有一个
SELECT
run-amok和
JOIN
ing来处理过多的数据记录或其变体。您想知道如何使用HTTP代码显示静态页面吗,或者如何检测您的服务器是否运行缓慢?@technoTarek否服务器不会返回任何错误。显示页面只需5-6秒。@eis好吧,要显示静态页面,我首先要检测服务器的运行速度,不是吗?