【发布时间】:2010-06-12 14:53:07
【问题描述】:
可以知道 MySQL 服务器是否超载(使用 PHP),如果超载则显示静态页面(类似于 Twitter 的失败鲸鱼)?我该怎么做?
谢谢!
【问题讨论】:
标签: php mysql overloading
可以知道 MySQL 服务器是否超载(使用 PHP),如果超载则显示静态页面(类似于 Twitter 的失败鲸鱼)?我该怎么做?
谢谢!
【问题讨论】:
标签: php mysql overloading
在标准 MySQL PHP API 中,您最接近的是mysql_stat。除此之外,您只能使用 PHP 发出 system command 来调用外部脚本。您可以使用它来发出任何您认为可以很好地指示服务器运行状况并做出适当反应的系统命令。
不过,我建议您仅每隔 5 分钟左右运行一次检查并缓存结果,并与正常页面加载分开执行此操作。您的页面加载将简单地检查缓存值以确定是否显示您的静态页面。
【讨论】: