У меня есть веб-сайт, который позволяет пользователям выбирать некоторые настройки флажков, сохранять их как отчеты в базе данных и возвращаться для запуска в любое время.
Некоторые из этих сохраненных отчетов могут занять немного времени.более пяти (5) минут для завершения.Иногда они работают нормально. В других случаях браузер будет зависать с «ожиданием http ...».Наблюдая за веб-сервером, я вижу, что центральный процессор падает примерно через 5 минут 30 секунд непрерывной работы 50% центрального процессора.
У меня есть опыт, и за многие годы я настроил МНОГИЕ настройки во многих местах!Я исчерпал свой поиск по всем параметрам тайм-аута, которые могут помешать IIS отказаться от долго выполняющихся запросов.Есть идеи?
Моя среда ...
- ColdFusion 8.0.1 (JRun)
- IIS 6.0 (DefaultAppPool, Приложение по умолчанию,
- Windows Server 2003 R2 Standard SP 2
Настройки, которые я пытался настроить без удачи ...
ColdFusion ...
<cfset this.sessionTimeout = createTimeSpan(0,2,0,0)>
<cfsetting requesttimeout="4800">
Администратор ColdFusion ...
- Тайм-аут запросов через 600 секунд
- Тайм-аут запросов, ожидающих в очереди через 600 секунд
Свойства веб-сайта IIS по умолчанию...
- Тайм-аут соединения: 120 + Да: включить поддержку активности HTTP
- Пул приложений: DefaultAppPool
- Вкладка «Параметры конфигурации приложения»: включить состояние сеанса: Да;Время ожидания сеанса: 20 минут;
Свойства пула приложений по умолчанию ...
- Переработка: 1740 минут
- Время ожидания простоя:Завершение рабочих процессов через ... 20 минут
- Состояние: включить проверку связи: да каждые 30 секунд
- Включить защиту от быстрого отказа: нет (я также пробовал: да, отказоустойчивые устройства: 5 минут, времяПериод: 5 минут
- Ограничение времени запуска: 90 секунд
- Ограничение времени выключения: 90 секунд