Udostępnij za pośrednictwem


TimeoutManager Klasa

Definicja

Uwidacznia konfiguracje limitu czasu Http.Sys. Można je również skonfigurować w rejestrze. Te ustawienia nie mają zastosowania podczas dołączania do istniejącej kolejki.

public ref class TimeoutManager sealed
public sealed class TimeoutManager
type TimeoutManager = class
Public NotInheritable Class TimeoutManager
Dziedziczenie
TimeoutManager

Właściwości

DrainEntityBody

Czas (w sekundach) dozwolony dla interfejsu API serwera HTTP do opróżnienia treści jednostki w połączeniu Keep-Alive. Domyślny czasomierz to 2 minuty.

Po Keep-Alive połączeniu aplikacja wysłała odpowiedź na żądanie i zanim treść jednostki żądania całkowicie dotarła, interfejs API serwera HTTP rozpoczyna opróżnianie pozostałej części treści jednostki, aby dotrzeć do innego potencjalnie potokowego żądania od klienta. Jeśli czas opróżnienia pozostałej treści jednostki przekracza dozwolony okres, upłynął limit czasu połączenia.

Użyj funkcji TimeSpan.Zero, aby wskazać, że należy użyć wartości domyślnych systemu.

EntityBody

Czas (w sekundach) dozwolony dla treści jednostki żądania. Domyślny czasomierz to 2 minuty.

Interfejs API serwera HTTP włącza ten czasomierz, gdy żądanie ma treść jednostki. Wygaśnięcie czasomierza jest początkowo ustawione na skonfigurowaną wartość. Gdy interfejs API serwera HTTP odbiera dodatkowe wskazania danych w żądaniu, resetuje czasomierz, aby nadać połączeniu kolejny interwał.

Użyj funkcji TimeSpan.Zero, aby wskazać, że należy użyć wartości domyślnych systemu.

HeaderWait

Czas w sekundach dozwolony dla interfejsu API serwera HTTP analizowania nagłówka żądania. Domyślny czasomierz to 2 minuty.

Ten limit czasu jest wymuszany tylko po pierwszym żądaniu w połączeniu jest kierowany do aplikacji.

Użyj funkcji TimeSpan.Zero, aby wskazać, że należy użyć wartości domyślnych systemu.

IdleConnection

Czas (w sekundach) dozwolony dla bezczynnego połączenia. Domyślny czasomierz to 2 minuty.

Ten limit czasu jest wymuszany tylko po pierwszym żądaniu w połączeniu jest kierowany do aplikacji.

Użyj funkcji TimeSpan.Zero, aby wskazać, że należy użyć wartości domyślnych systemu.

MinSendBytesPerSecond

Minimalna szybkość wysyłania w bajtach na sekundę dla odpowiedzi. Domyślna szybkość wysyłania odpowiedzi to 150 bajtów na sekundę.

Użyj wartości 0, aby wskazać, że należy użyć wartości domyślnych systemu.

Aby wyłączyć ten czasomierz, ustaw dla niego wartość UInt32.MaxValue

RequestQueue

Czas (w sekundach) dozwolony dla żądania pozostanie w kolejce żądań przed jego odebraniem. Domyślny czasomierz to 2 minuty.

Użyj funkcji TimeSpan.Zero, aby wskazać, że należy użyć wartości domyślnych systemu.

Dotyczy