init-proxy() 関数は、Proxy Server の内部設定を初期化します。この関数は Proxy Server の初期化時に呼び出されますが、値が正しく初期化されるように obj.conf ファイル内で指定する必要もあります。
この関数の構文は次のとおりです。
Init fn=init-proxy timeout=seconds timeout-2=seconds
上の例では、次のパラメータを、init-proxy SAF の Proxy Server タイムアウト設定に直接適用することができます。
timeout (プロキシタイムアウト)– プロキシタイムアウトパラメータは、アイドル接続を中断するまでのサーバーの待機時間を指示します。プロキシのタイムアウトを高く設定すると、時間のかかるプロキシスレッドによってクライアントが長時間停止させられる可能性があります。タイムアウト値を低く設定すると、結果が出るまでに時間のかかる CGI スクリプト (データベースクエリーゲートウェイなど) が中断されてしまいます。
サーバーに対して最適なプロキシタイムアウトを決定するには、次の問題について検討します。
Proxy Server は、多数のデータベースクエリや CGI スクリプトを処理するか。
Proxy Server の処理する要求数が少なく、常に 1 つのプロセスに時間を割くことができるか。
上のどちらの質問に対する答えも「はい」である場合は、プロキシタイムアウトに高い値を設定することになります。プロキシタイムアウトの推奨される最高値は 1 時間です。デフォルト値は 300 秒 (5 分) です。
サーバーマネージャーの「Preferences」タブにある「Configure System Preferences」ページにアクセスすると、プロキシタイムアウトの値を表示または変更できます。このパラメータは、「Proxy Timeout」として参照されます。
timeout-2 (中断後のタイムアウト)– 中断後のタイムアウト値は、クライアントがトランザクションを中断した後、キャッシュファイルに書き込みを続行する必要のある時間を Proxy Server に指示します。つまり、Proxy Server がドキュメントのキャッシュをほぼ終了していて、クライアントが接続を中断した場合、サーバーは、中断後のタイムアウト値に達するまでドキュメントのキャシュを続行することができます。
推奨される中断後のタイムアウトの最高値は 5 分です。デフォルト値は 15 秒です。