Знайте, перегружен ли сервер MySQL с помощью PHP - PullRequest
1 голос
/ 12 июня 2010

Можно узнать, перегружен ли сервер MySQL (с PHP), и если он перегружен, показать статическую страницу (что-то вроде сбойного кита Twitter)?Как мне это сделать?Спасибо!

1 Ответ

2 голосов
/ 12 июня 2010

В стандартном MySQL PHP API ближе всего к этому придет mysql_stat .Кроме того, вы будете ограничены использованием PHP для выдачи системной команды для вызова внешнего скрипта.Вы можете использовать это, чтобы выполнить любую системную команду, которая, по вашему мнению, даст вам хорошее представление о состоянии сервера и отреагирует соответствующим образом.

Я бы предложил, однако, чтобы вы запускали проверку каждые 5 или около того минут и кэшировали результаты, и делать это отдельно от обычной загрузки страниц.Загрузка вашей страницы будет просто проверять кэшированное значение, чтобы определить, показывать или нет вашу статическую страницу.

...