TimeoutManager 類別

定義

公開 Http.Sys 逾時設定。 這些也可以設定在登錄中。

public ref class TimeoutManager sealed
public sealed class TimeoutManager
type TimeoutManager = class
Public NotInheritable Class TimeoutManager
繼承
TimeoutManager

屬性

DrainEntityBody

允許 HTTP 伺服器 API 在 Keep-Alive 連線上清空實體主體的時間,以秒為單位。 預設計時器為 2 分鐘。

在 Keep-Alive 連線上,應用程式傳送要求的回應之後,以及在要求實體主體完全抵達之前,HTTP Server API 會開始清空實體主體的其餘部分,以從用戶端到達另一個可能的管線要求。 如果清空剩餘實體主體的時間超過允許的期間,則連線逾時。

使用 TimeSpan.Zero 表示應該使用系統預設值。

EntityBody

要求實體內容到達的允許時間,以秒為單位。 預設計時器為 2 分鐘。

當要求具有實體主體時,HTTP 伺服器 API 會開啟此計時器。 計時器到期一開始會設定為已設定的值。 當 HTTP 伺服器 API 在要求上收到其他資料指示時,它會重設計時器,以將另一個間隔提供給連線。

使用 TimeSpan.Zero 表示應該使用系統預設值。

HeaderWait

允許 HTTP 伺服器 API 剖析要求標頭的時間,以秒為單位。 預設計時器為 2 分鐘。

只有在連線的第一個要求路由傳送至應用程式之後,才會強制執行此逾時。

使用 TimeSpan.Zero 表示應該使用系統預設值。

IdleConnection

閒置連接的允許時間,以秒為單位。 預設計時器為 2 分鐘。

只有在連線的第一個要求路由傳送至應用程式之後,才會強制執行此逾時。

使用 TimeSpan.Zero 表示應該使用系統預設值。

MinSendBytesPerSecond

回應的最小傳送速率,以每秒位元組數為單位。 預設回應傳送速率為每秒 150 個位元組。

使用 0 表示應該使用系統預設值。

若要停用此計時器,請將它設定為 UInt32.MaxValue

RequestQueue

在應用程式挑選要求之前,允許要求保留在要求佇列中的時間,以秒為單位。 預設計時器為 2 分鐘。

使用 TimeSpan.Zero 表示應該使用系統預設值。

適用於