Web 伺服器外掛程式連線
Web 伺服器外掛程式用來建立和維護與應用程式伺服器之間的持續性 HTTP 和 HTTPS 連線。
當外掛程式準備好傳送要求給應用程式伺服器時,會先檢查其連線儲存區中是否有現有的連線。如果有可用的現有連線,外掛程式會檢查其連線狀態。如果狀態仍良好,外掛程式會使用該連線來傳送要求。如果連線不存在,外掛程式會建立一條。如果連線存在,但已被應用程式伺服器關閉,外掛程式會關閉該連線,再開啟新連線。

在外掛程式與應用程式伺服器之間建立連線之後,將不會關閉連線,除非應用程式伺服器因下列其中一個原因關閉它:
- 如果選取使用保持作用中內容,並且過了 HTTP 入埠通道的讀取逾時或寫入逾時內容中指定的時間限制。
- 超過 HTTP 入埠通道上所能處理的持續性要求數目上限。此數目是利用指定給 HTTP 入埠通道的持續要求數目上限內容來設定。
- 正在關閉應用程式伺服器。
即使應用程式伺服器關閉連線,外掛程式也必須等再次嘗試使用該連線,才知道連線已關閉。如果發生下列事件之一,將會關閉連線:
- 外掛程式收到新的 HTTP 要求,並嘗試重複使用現有的連線。
- 因 Web 伺服器沒有收到任何新的 HTTP 要求,使 httpd 程序數目下降。對於 IBM® HTTP Server,保持作用中的 httpd 程序數目,取決於 Web 伺服器 MinSpareServers 指引中指定的值。
- Web 伺服器停止、所有 httpd 程序終止,且其對應的 Socket 已關閉。
