Udostępnij za pośrednictwem


ChannelPoolSettings.IdleTimeout Właściwość

Definicja

Pobierz lub ustawia maksymalny interwał czasu, dla którego kanały w puli mogą być bezczynne przed zamknięciem.

public:
 property TimeSpan IdleTimeout { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan IdleTimeout { get; set; }
member this.IdleTimeout : TimeSpan with get, set
Public Property IdleTimeout As TimeSpan

Wartość właściwości

Określa TimeSpan maksymalny interwał czasu, dla którego kanały w puli mogą być bezczynne przed zamknięciem. Wartość domyślna to 2 minuty.

Wyjątki

Wartość jest mniejsza niż zero lub większa niż MaxValue w milisekundach.

Uwagi

Limit IdleTimeout przydziału służy do łagodzenia ataków typu "odmowa usługi" (DOS) na serwerze, który polega na wiązaniu zasobów przez dłuższy czas. Na kliencie ustawienie poprawnej wartości może zwiększyć niezawodność nawiązywania połączenia z usługą. Wartość domyślna jest oparta na konserwatywnie skromnej alokacji zasobów. Jest odpowiednia dla środowiska deweloperskiego i małych scenariuszy instalacji. Administratorzy usług powinni przejrzeć wartość, jeśli instalacja nie zawiera zasobów lub jeśli połączenia są ograniczone pomimo dostępności dodatkowych zasobów.

Dotyczy