Разница между idleTimeout и ShutdownTimeout - PullRequest
2 голосов
/ 27 мая 2011

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

Мне нужно выяснить, какие настройки, связанные с веб-сайтом, следует указать, чтобы не слишком ограничивать пользователей. Например, может потребоваться интервал в 1 день. Я буду использовать билеты для этого.

Теперь я знаю, что могу указать idleTimeout и shutdownTimeout в файле web.config моего веб-сайта (я предпочитаю этот метод, поскольку его чертовски легко настроить без всей проблемы развертывания после этого).

В соответствии со спецификациями MS, найденными здесь: http://msdn.microsoft.com/en-us/library/system.web.configuration.hostingenvironmentsection.aspx кажется, что я должен установить значения idleTimeout и shutdownTimeout.

idleTimeout = Получает или задает количество времени в минутах до выгрузки неактивного приложения.

shutdownTimeout = Получает или задает количество времени, в секундах, для постепенного закрытия приложения.

Но я не мог понять, в чем разница между ними. Должен ли я установить их все на «Бесконечный», чтобы дать пользователям полный контроль? Достаточно ли только установить idleTimeout? Или только shutdownTimeout?

И самое главное, будет ли это действительно работать для моего желаемого сценария?

Спасибо.

1 Ответ

3 голосов
/ 27 мая 2011

Я полагаю, ShutdownTimeout относится к количеству времени, которое позволяет процессу изящно завершить процесс - после истечения срока его действия он будет принудительно уничтожен.

IdleTimeout - это количество простоя, которое необходимопрежде чем пытаться выключить его.

...