在取消部署 Web 應用程式之前,應讓應用程式完成正在處理的請求。正常停用應用程式的程序稱為靜止。靜止應用程式時,您可指定逾時時間。依據逾時時間,負載平衡器會使用以下策略靜止應用程式︰
如果逾時未過期,負載平衡器不會向應用程式轉寄新的請求,但會將其傳回 Web 伺服器。然而,負載平衡器會繼續轉寄居留式請求,直至逾時過期。
逾時過期後,負載平衡器不會接受應用程式的任何請求 (包括居留式請求)。
當您從負載平衡器參照的每個伺服器實例或叢集中停用應用程式時,已停用的應用程式的使用者將遭受服務損失,直到再次啟用該應用程式。如果您從一個伺服器實例或叢集中停用應用程式而使該應用程式在其他伺服器實例或叢集中保持啟用狀態,則使用者仍可存取該應用程式。如需更多資訊,請參閱在維持可用性的情況下升級應用程式。
使用 asadmin disable-http-lb-application,並指定以下內容︰
逾時 (以分鐘為單位)。
要停用的應用程式之名稱。
要在其上停用應用程式的目標叢集或實例。
如需有關此指令的更多資訊,請參閱 disable-http-lb-application(1)。
使用 asadmin export-http-lb-config 匯出負載平衡器配置檔案。如需有關此指令的更多資訊,請參閱 export-http-lb-config(1)。
將匯出的配置複製到 Web 伺服器的 config 目錄。