Поделиться через


TimeoutManager Класс

Определение

Предоставляет конфигурации времени ожидания Http.Sys. Они также могут быть настроены в реестре. Эти параметры не применяются при подключении к существующей очереди.

public ref class TimeoutManager sealed
public sealed class TimeoutManager
type TimeoutManager = class
Public NotInheritable Class TimeoutManager
Наследование
TimeoutManager

Свойства

DrainEntityBody

Время (в секундах) ДЛЯ API HTTP-сервера для очистки тела сущности в Keep-Alive подключении. Таймер по умолчанию — 2 минуты.

При подключении Keep-Alive после отправки приложением ответа на запрос и до полного поступления тела сущности запроса API HTTP-сервера начинает очищать оставшуюся часть тела сущности для получения другого потенциально конвейерного запроса от клиента. Если время очистки оставшегося тела сущности превышает допустимый период, время ожидания соединения истекает.

Используйте TimeSpan.Zero, чтобы указать, что следует использовать системные значения по умолчанию.

EntityBody

Время в секундах, разрешенное для прибытия тела сущности запроса. Таймер по умолчанию — 2 минуты.

API HTTP-сервера включает этот таймер, если запрос содержит тело сущности. Для срока действия таймера изначально задано настроенное значение. Когда API HTTP-сервера получает дополнительные данные, указывающие на запрос, он сбрасывает таймер, чтобы предоставить соединению еще один интервал.

Используйте TimeSpan.Zero, чтобы указать, что следует использовать системные значения по умолчанию.

HeaderWait

Время (в секундах) для API HTTP-сервера для анализа заголовка запроса. Таймер по умолчанию — 2 минуты.

Это время ожидания применяется только после того, как первый запрос на подключение направляется в приложение.

Используйте TimeSpan.Zero, чтобы указать, что следует использовать системные значения по умолчанию.

IdleConnection

Время в секундах, разрешенное для бездействия подключения. Таймер по умолчанию — 2 минуты.

Это время ожидания применяется только после того, как первый запрос на подключение направляется в приложение.

Используйте TimeSpan.Zero, чтобы указать, что следует использовать системные значения по умолчанию.

MinSendBytesPerSecond

Минимум частоты отправки, в байтах в секунду, для ответа. Скорость отправки ответов по умолчанию составляет 150 байт в секунду.

Используйте значение 0, чтобы указать, что следует использовать системные значения по умолчанию.

Чтобы отключить этот таймер, установите для него значение UInt32.MaxValue.

RequestQueue

Время (в секундах) для того, чтобы запрос оставался в очереди запросов, прежде чем приложение заберет его. Таймер по умолчанию — 2 минуты.

Используйте TimeSpan.Zero, чтобы указать, что следует использовать системные значения по умолчанию.

Применяется к