В чем разница между временем ожидания сеанса и временем простоя в IIS? - PullRequest
10 голосов
/ 14 марта 2012

В IIS выберите Веб-сайт по умолчанию> Свойства> Домашний каталог> Настройки приложения> Конфигурация> Параметры, время ожидания сеанса по умолчанию составляет 20 минут.Также выберите «Пулы приложений»> «DefaultAppPool»> «Свойства». На вкладке «Быстродействие» установлен тайм-аут простоя, который по умолчанию также равен 20 минутам.Чем отличаются эти два тайм-аута?

1 Ответ

8 голосов
/ 14 марта 2012

время ожидания простоя определяет, если и если да, то через сколько минут простоя AppPool будет переработан.Повторное использование AppPool освобождает ресурсы, но также означает, что все кэшированные данные (скомпилированные версии приложений ASP.NET и т. Д.) Сайтов, работающих под этим AppPool, должны быть обновлены при повторном запросе сайта (это может занять несколько минут).

Настройка времени ожидания сеанса определяет, как долго сеанс является действительным. Обратите внимание, что таймаут сеанса применяется только к классическому ASP (не ASP .NET ).

Редактировать:

Настройка времени ожидания сеанса, по-видимому, также применима к приложениям ASP.NET.Вы можете найти подробное описание здесь .

Редактировать 2:

Чтобы пояснить это: в IIS есть две настройки времени ожидания сеанса.Один параметр применяется к приложениям Classic ASP, а другой - к приложениям ASP.NET. прежний может быть установлен только с использованием панели ASP, если установлен Classic ASP (IIS> = 7 поставляется без Classic ASP по умолчанию).

...