Назад | Перейти на главную страницу

Настройка ограничения разрешенного времени для выполнения запроса IIS 7?

В IIS 7 вы можете просматривать рабочие процессы и видеть, какие запросы выполняются в данный момент. Я сталкиваюсь с некоторыми запросами, которые остаются на этапе ExecuteRequestHandler в течение нескольких часов - в основном до тех пор, пока пул приложений не будет переработан. Я не уверен, почему это происходит, но похоже, что это коррелирует с ошибками «connection_dropped» в файле httperr.log.

Я хочу убедиться, что эти запросы не связывают ресурсы (мы также наблюдаем всплески памяти, хотя я не могу обязательно связать их вместе; ЦП для запросов составляет 0%), поэтому есть способ ограничить сколько времени может иметь запрос? Я нашел один для классического ASP, но ничего для .NET.

У вас должна быть возможность изменить executionTimeout атрибут httpRuntime в любом вашем приложении web.config или в machine.config к соответствующему значению. Документация здесь.