簡體   English   中英

如何在維護期間向Web應用程序用戶顯示“暫時停止服務”頁面?

[英]How can I show a “temporarily out of service” page to web-app users during maintenance?

我開發和維護用JSP和Java編寫的小型Intranet Web應用程序。 它們運行在Resin Web服務器上,沒有Apache之類的專用httpd。

在執行維護之前,我會激活一條非常簡單的Ajax消息來敦促用戶注銷。

我想要的是,在我進行維護時,用戶嘗試登錄該特定應用程序以查看“抱歉,暫時停止服務”頁面,而在同一個Web服務器上運行的所有其他Web應用程序照常提供。

在這種情況下,有哪些最佳做法?

使用中斷消息在Web服務器上設置備用站點。 然后在進行維護時,將您的網站重定向到維護站點,同時進行更新。 這樣,如果用戶的頁面不是默認頁面的書簽,他們仍然會收到中斷消息。 否則,一個簡單的方法是將維護頁面換成默認/登錄頁面。

我只是將包含您提到的消息的無鏈接頁面換出Web應用程序的第一頁。

在我的asp.net頁面上,我使用global.asax文件,這允許我檢查每個頁面請求中的網站狀態。 因此,如果我將其置於維護模式或數據庫已關閉,則會重定向到網站脫機消息。

我認為你可以用jsp來實現類似的事情,在每個http請求上運行一個代碼的任意部分來檢查狀態,但是你可以指出它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM