如何制作一个;服务器太忙,无法处理您的请求”;在PHP中?
现在我没有时间优化和升级服务器,每个月有一到两次服务器达到临界负载(基本上是mysql),速度非常慢 我想显示一条静态消息,说明发生这种情况时服务器太忙如何制作一个;服务器太忙,无法处理您的请求”;在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
我该怎么做呢?有一个函数: 用法示例:
<?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好吧,要显示静态页面,我首先要检测服务器的运行速度,不是吗?