2012-01-27 7 views
1

Какова наилучшая практика информирования пользователей о том, что услуги не работают? В моем примере это функция загрузки приложений, которая может быть перегружена.Служба отключена

Спасибо. Uli

ответ

1

Существует много способов, которыми это может быть достигнуто, и все зависит от того, что лучше всего подходит вашему конкретному приложению.

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

Если вы планируете снимать весь сайт для обслуживания, хорошо иметь его как отдельную страницу, которая никак не связана с остальной частью вашего сайта. Таким образом, вы можете изменить что-либо на своем сайте, а также внести существенные изменения на свой веб-сервер.

+0

Спасибо всем за отзыв! Что произойдет, если мой сервер полностью отключен (из-за атаки DDOS, например), и я ссылаюсь на Posterous blog на ** example.posterous.com **, который обычно «перенаправляет» по DNS на ** blog.mywebsite.com * *? Появляется ли в блоге? – Uli

+0

Нет, ты был бы очень прикручен. Но если ваша страница с ошибкой - это простая HTML-страница, такая как Арран, было бы гораздо труднее взять эту страницу с DDOS-атакой. –

1

Имейте страницу с ошибкой, которая является чистым HTML - в этом случае, если база данных опускается, вы не показываете страницу с ошибкой, которая зависит от какого-либо запроса БД. В противном случае ваша страница с ошибкой будет ошибочной.

0

Вы можете вернуть HTTP error code, если это конечная точка веб/http-загрузки.

0

В нашей компании, у нас есть процедуры, которые делают что-то подобное (на наш сервер Apache):

  • Остановить particoular службы
  • Enter .htaccess и переписывания кода-адрес стандарту вниз страница

Когда мы вернулись:

  • Введите .htaccess и удалить переписывания-адрес
  • Перезапустите службы

Это делается с помощью Баш скрипт вызывается, когда мы хотим, чтобы закрыть некоторые услуги.

Вы можете сделать это с демоном, который проверяет, «перегружен ли сервер», и запускает эту процедуру.

Смежные вопросы