Вывод сообщения "Сервер перегружен"

Главные вкладки

Аватар пользователя Nikolas Nikolas 28 июля 2009 в 12:07

Есть ли модуль или решение такого вопроса:
Нужно чтобы при большой загрузке сервера сайт не открывался (то есть не грузил дальше сервак до зависания), а выдавал сообщение типа "В данный момент сервер перегружен, попробуйте позже". ну и чтобы оно автоматически убиралось как сервер разгрузится...
Реально ли это?

Комментарии

Аватар пользователя Nikolas Nikolas 28 июля 2009 в 14:38

Уже подсказали - модуль throttle может ограничивать число пользователей на сайте...
Хотя не помешало бы и слежение за загрузкой проца и оперативки...

Аватар пользователя Azerot Azerot 28 июля 2009 в 15:42

Вообще-то мне кажется идеологически не совсем правильно решать такую задачу на уровне CMS.
Это хостер должен настроить хостинг так, чтобы при достижении определённого значения нагрузки сервер выдавал сообщение, а не нагружался дальше до полного абазаца. Для этого и существуют такие модули как mod_evasive, mod_overload, а также nginx и файрвол.

Аватар пользователя WiseMan WiseMan 29 июля 2009 в 13:40

Страницы ошибок прописываются в настройках сервера. Если apache, то часто разрешено указывать в .htaccess

Просто поищите информацию о том какие ошибки бывают - коды статусов

Пример настройки страниц ошибок в .htaccess:
ErrorDocument 404 httр://www.you_domain.ru/err404.html
ErrorDocument 500 httр://www.you_domain.ru/err500.html
ErrorDocument 503 httр://www.you_domain.ru/err503.html
и т.п.