init-proxy() 函數會初始化 Proxy Server 的內部設定。Proxy Server 初始化時會呼叫此函數,但您仍然應該在 obj.conf 檔案中指定此函數,才能正確初始化各個參數值。
此函數的語法如下:
Init fn=init-proxy timeout=seconds timeout-2=seconds
在上述範例中,下列參數會直接套用至 Proxy Server 的 init-proxy SAF 逾時設定:
timeout (proxy timeout)– proxy timeout 參數會告知伺服器應等待多久才能退出閒置連線。若設定較大的代理伺服器逾時值,會將有價值的代理伺服器執行緒長時間由可能已當機的用戶端佔用。 若設定較小的逾時值,則會退出長時間後才會產生結果 (如資料庫查詢閘道) 的CGI 程序檔。
若要決定伺服器的最佳代理伺服器逾時值,請考量下列事項:
Proxy Server 會處理許多資料庫查詢或 CGI 程序檔嗎?
Proxy Server 處理的請求數目是否少到在任何給定的時間都可以有閒置的程序?
如果對上述問題中任何一個的答案為是,就可以決定設定較大的代理伺服器逾時值。建議設定的最高代理伺服器 timeout 值為 1 小時。預設值為 300 秒 (5 分鐘)。
您可以存取 Server Manager 中 [Preferences] 標籤下的 [Configure System Preferences] 頁面,以檢視或修改代理伺服器逾時值。將以 [Proxy Timeout] 來參照此參數。
timeout-2 (timeout after interrupt)– timeout after interrupt 值告知 Proxy Server 當用戶端退出作業事件後,要繼續寫入快取檔案多長時間。換句話說,如果 Proxy Server 快要完成文件快取時用戶端突然退出連線,伺服器仍然可以繼續快取文件,直到 timeout after interrupt 值才停止。
建議的最高 timeout after interrupt 值為 5 分鐘。預設值為 15 秒。