#asp.net-mvc #iis-7
#asp.net-mvc #iis-7
Вопрос:
Я вижу действительно странное поведение в одном из моих приложений. Это ASP.NET Приложение MVC, работающее в IIS7. У меня есть очень маленький фрагмент кода, который выполняется вне контекста любого запроса (подумайте о базовом сердцебиении через сокет TCP). Однако я замечаю, что при отсутствии активности сердцебиение, похоже, прекращается. Если я просто отправлю запрос на сайт, все снова будет отлично.
Итак, мой вопрос в том, каково ожидаемое поведение кода, выполняемого вне любого контекста запроса?
Комментарии:
1. В общем, запускать потоки, не связанные с обработкой запросов, в iis — плохая идея, интересно, что это была недавняя тема в блоге Фила Хакса haacked.com/archive/2011/10/16 /…
2. @meandmycode Хорошая ссылка, спасибо
Ответ №1:
По умолчанию пулы приложений IIS останавливаются после 20 минут бездействия.
Настройте параметры времени простоя для пула приложений (IIS 7)