防止 Tomcat 連接器過早綁定到連接埠 8080

防止 Tomcat 連接器過早綁定到連接埠 8080

看來 Tomcat 的連接器預設在伺服器完全啟動之前開始偵聽。

結果是,在 HA 設定中,某些 HTTP 請求在相當長的一段時間內(30-60 秒)顯示為「掛起」。

是否有一個設定可以延遲綁定到連接埠直到網路應用程式已啟動?

答案1

如中所述文件,使用該bindOnInit設定。

    <Connector ...  bindOnInit="false"  ...  />

然後,當伺服器完全啟動並準備好處理請求時,連接器將綁定到連接埠。

缺點是如果綁定失敗,例如連接埠已被佔用,Web 應用程式將不必要地啟動,然後立即停止。

相關內容