지금은 서버를 최적화하고 업그레이드 할 시간이 없으며 한 달에 한두 번 서버가 중요한로드 (기본적으로 mysql)에 도달하고 매우 느리게 진행됩니다.PHP에서 "요청을 처리하기에 너무 바쁜 서버"를 만드는 방법은 무엇입니까?
서버가 너무 바쁠 때 정적 메시지가 표시 될 때 표시하고 싶습니다.
어떻게하면됩니까? http://www.php.net/manual/en/function.sys-getloadavg.php
사용 예 :
지금은 서버를 최적화하고 업그레이드 할 시간이 없으며 한 달에 한두 번 서버가 중요한로드 (기본적으로 mysql)에 도달하고 매우 느리게 진행됩니다.PHP에서 "요청을 처리하기에 너무 바쁜 서버"를 만드는 방법은 무엇입니까?
서버가 너무 바쁠 때 정적 메시지가 표시 될 때 표시하고 싶습니다.
어떻게하면됩니까? http://www.php.net/manual/en/function.sys-getloadavg.php
사용 예 :
해당하는 기능이있다
<?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();
}
<?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();
}
왜 당신은 @ dev-null-dweller 응답을 다시 복사/붙여 넣기했는지 모르겠습니다. – Aleix
이되는 표준 오류 코드 중 하나를 반환하는 서버 (예를 들어, 500)? – technoTarek
너무 많은 데이터 레코드 나 그 변형에 대해'SELECT'를 실행하고'JOIN '하는 것처럼 들립니다. –
HTTP 코드가있는 정적 페이지를 표시하는 방법이나 서버 속도가 느릴 때를 감지하는 방법을 알고 싶습니까? – eis