Как мне показать страницу «временно не работает» пользователям веб-приложения во время обслуживания? - PullRequest
8 голосов
/ 19 октября 2008

Я занимаюсь разработкой и поддержкой небольших веб-приложений для интрасети, написанных на JSP и Java. Они работают на веб-сервере Resin без выделенного httpd, как Apache.

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

Я хочу, чтобы во время обслуживания пользователь пытался войти в это конкретное приложение. чтобы увидеть страницу «Извините, временно не работает», а все остальные веб-приложения, работающие на том же веб-сервере, доступны как обычно.

Каковы некоторые передовые практики в этой ситуации?

Ответы [ 3 ]

6 голосов
/ 19 октября 2008

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

1 голос
/ 19 октября 2008

на моей странице asp.net я использую файл global.asax, это позволяет мне проверять статус сайта в каждом запросе страницы. Поэтому, если я перевел его в режим обслуживания или база данных не работает, он перенаправляется на автономное сообщение веб-сайта.

Я думаю, что вы могли бы добиться аналогичного результата с помощью jsp для запуска произвольной части кода в каждом http-запросе для проверки состояния, однако вы можете указать его.

1 голос
/ 19 октября 2008

Я просто заменил первую страницу веб-приложения на страницу без ссылок, содержащую упомянутое вами сообщение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...