Server Timeouts プロパティ

HTTP Server API を使用すると、アプリケーションはサーバー セッションまたは URL グループでサーバー接続のタイムアウト制限を設定できます。 HTTP timeouts プロパティは、アプリケーション固有のすべてのタイムアウトを設定するために使用されます。 IdleConnection タイマーと HeaderWait タイマーは、HTTP Server API 全体で構成することもできます。 タイマーが HTTP Server API 全体で構成されると、コンピューター上のすべての HTTP Server API アプリケーションに適用され、サービスの再起動時に設定が保持されます。

タイマーの構成の詳細については、「 アプリケーション固有のタイムアウトの構成」を参照してください。

タイマーが URL グループまたはサーバー セッション用に構成されていない場合、HTTP Server API の既定の構成が適用されます。

タイムアウトの適用順序は次のとおりです。

  1. HTTP Server API 全体の既定値は、コンピューター上のすべての HTTP Server API アプリケーションに適用されます。
  2. サーバー セッションタイムアウトは、設定時に HTTP Server API 全体の設定をオーバーライドします。
  3. URL グループ設定は、設定時にサーバー セッション構成をオーバーライドします。

次の表に、既定の接続タイムアウト制限の一覧を示します

Timer 定義 HTTP サーバー API の既定値 HTTP Server API 全体として構成可能 アプリケーション固有として構成可能
IdleConnection アイドル状態の間、接続の有効期限が切れています。 120 秒 はい 制限
HeaderWait HTTP Server API がヘッダーを解析するのを待っている間に、接続の有効期限が切れています。 120 秒 はい 制限
EntityBody 要求エンティティ本文が到着するのを待っている間に、接続の有効期限が切れています。 120 秒 いいえ はい
DrainEntityBody HTTP Server API がKeep-Alive接続でエンティティ本体をドレインするのを待っている間に、接続の有効期限が切れています。 120 秒 いいえ はい
MinSendRate 応答の送信速度が既定値の 150 バイト/秒より遅かったため、接続の有効期限が切れています。 150 秒 いいえ はい
要求キュー アプリケーションが要求を取得する前に要求が要求キューに残っていたため、接続の有効期限が切れています。 120 バイト/秒 いいえ はい