8

JSP と Java で書かれた小規模なイントラネット Web アプリを開発および保守しています。それらは、Apache のような専用の httpd なしで、Resin Web サーバー上で実行されます。

メンテナンスを実行する前に、ユーザーにログアウトを促す非常に単純な Ajax メッセージをアクティブにします。

私が望むのは、メンテナンスを行っている間、ユーザーがその特定のアプリにログインして「申し訳ありませんが、一時的にサービスを停止しています」ページを表示しようとする一方で、同じ Web サーバーで実行されている他のすべての Web アプリは通常どおり利用できることです。

この状況でのベストプラクティスは何ですか?

4

3 に答える 3

6

停止メッセージを使用して、Web サーバーに代替サイトをセットアップします。次に、メンテナンスを行うときに、Web サイトを更新している間、Web サイトをメンテナンス サイトにリダイレクトします。そうすれば、ユーザーがデフォルトのページ以外のページをブックマークしている場合でも、停止メッセージが表示されます。それ以外の場合、簡単な方法は、デフォルト/ログイン ページをメンテナンス ページと交換することです。

于 2008-10-19T02:58:41.097 に答える
1

Web アプリの最初のページを、あなたが言及したメッセージを含むリンクのないページに入れ替えるだけです。

于 2008-10-19T02:38:33.490 に答える
1

私のasp.netページでは、global.asaxファイルを使用しています。これにより、各ページリクエストでWebサイトのステータスを確認できます。そのため、メンテナンス モードにした場合、またはデータベースがダウンしている場合は、Web サイトのオフライン メッセージにリダイレクトされます。

jsp を使用して同様のことを達成し、各 http リクエストでコードの任意の部分を実行してステータスを確認できると思いますが、それを示すことはできます。

于 2008-10-19T02:59:08.583 に答える