2016-03-17 2 views
3

В чем разница между следующей записи в файле web.config:В чем разница между web.config executeTimeout и тайм-аутом IIS?

<httpRuntime ... executionTimeout="1300" ... /> 

И эта установка в IIS 7.5 (веб-сайт по умолчанию> Расширенные настройки> Ограничения подключения):

enter image description here

Это Кажется, executeTimeout не совпадает с тайм-аутом IIS. В чем разница?

+0

http://stackoverflow.com/questions/1582102/which-one-overrides-other-httpruntime-executiontimeout-or-connection-timeoutout проверить это. Надеюсь, поможет – denisv

ответ

3

connectionTimeout относится к TCP-соединению между клиентом и сервером, а executionTimeout применяется к фактическому веб-запросу, который отправляется по этому соединению.

От here на connectionTimeout:

Определяет время (в секундах), IIS ожидает, прежде чем разъединяет соединение, которое считается неактивным.

От here на executionTimeout:

Задает максимальное количество секунд, что запрос разрешено выполнить перед тем, как автоматически выключит ASP.NET.