#asp.net #iis #pool #recycle #application-start
#asp.net #iis #Бассейн #утилизация #запуск приложения
Вопрос:
У меня возникла проблема с IIS и утилизацией. Я объясняю, чего мы хотим, и что мы сделали.
Что мы хотим: у нас есть ASP.net Веб-сайт, он выполняет код в «Application_Start», который загружает в память много данных. Это займет несколько минут. Затем мы хотим автоматически запускать пул приложений рано утром, и пул приложений остается открытым весь день.
Что мы сделали: С помощью запланированной задачи мы запускаем эту строку в .bat в 07 утра:
«C:Program Файлы (x86)Интернет Exploreriexplore.exe » http://xxxxxx
Мы настроили пул приложений следующим образом:
Условия утилизации с фиксированными интервалами: 720 минут
Время ожидания в режиме ожидания: 700 минут
Что он делает: В 07 утра запускается бассейн. все утро работает нормально. И пул перерабатывается между 12 и 14 часами дня каждый день. И он перезапускается без какого-либо подключения людей. Один.
При 720 минутах он должен перезапускаться только с 7 вечера, не так ли?
Мы находимся в IIS 7.5 и Windows Server 2008
Большое спасибо!
Комментарии:
1. Включите ведение журнала событий повторного использования пула приложений IIS и посмотрите, почему это происходит повторно. Если между 12:00 и 14:00 вы не видите такого события, то, скорее всего, пул выходит из строя вместо повторного использования, и вместо этого вам нужно отладить сбой.
2. Я включил журнал и получаю этот журнал: рабочий процесс с идентификатором процесса ‘xxxxx’, обслуживающий пул приложений ‘xxxxx’, запросил повторную обработку, поскольку рабочий процесс достиг допустимого срока обработки.
3. журнал зарегистрирован в 01: 35 вечера