IIS 7 автоматически перезагружается - PullRequest
2 голосов
/ 26 января 2010

У меня служба WCF, развернутая на IIS. (BasicHTTPBinding с [AspNetCompatibilityRequirements (RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)])

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

Я обнаружил эту проблему после регистрации методов Application_Start и Application_End, используя log для net, а также я установил точку останова в application_start, и она остановилась там между выполнением теста.

Это случается редко, но мне нужно знать, почему это происходит и нормально ли это и приемлемо или нет. если нет, то каковы могут быть возможные причины этого?

С уважением Мубашар Ахмад

Ответы [ 3 ]

4 голосов
/ 26 января 2010

Может ли пул приложений перезапускаться? В IIS 6 этот параметр установлен по умолчанию на 1740 минут. Что касается IIS 7, я думаю, у вас будут такие же настройки? Я знаю, что в IIS 6 это «событие» не регистрируется как ошибка «n».

2 голосов
/ 26 января 2010

IIS перезапускает рабочие процессы либо при обнаружении «нездорового» процесса, либо после достижения определенных настраиваемых оператором пределов.

Среди ограничений:

  • порог памяти
  • после настроенного количества запросов
  • прошедшее время
  • время суток

подробнее

0 голосов
/ 26 января 2010

Время ожидания сеанса (которое не зависит от перезапуска пула приложений) по умолчанию установлено равным 90 минутам, оно устанавливается на уровне приложения. Это также означает, что все, что содержится в Сессии, будет сдуто в это время. Вы можете установить его через свойства виртуального каталога / приложения в IIS6 и через SessionState-> Open Feature в IIS7 (когда выбрано приложение).

Также обратите внимание, что время ожидания сеанса может быть установлено через web.config приложения ASP.Net, если ваши веб-сервисы будут размещены в одном из них.

...