我想运行一个 cron 作业来进行清理,需要大量的 CPU 和 Mysql 资源。我希望它仅在服务器不相对繁忙时运行。
从 PHP 中确定这一点的最简单方法是什么? (例如,是否有一个查询返回最后一分钟完成了多少个查询?...)
if (function_exists('sys_getloadavg')) {
$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.');
}
}
尝试根据您的需要更新此功能
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)