Время жизни приложения в ASP.NET - PullRequest
6 голосов
/ 12 июня 2010

Это должен быть простой вопрос, но мне не удалось найти ответ в Google.

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

Я предполагал, что это произойдет, когда вы запустите и остановите приложение в IIS, но я читал, что это связано с числомзапросы.

Ответы [ 2 ]

3 голосов
/ 12 июня 2010

По умолчанию время жизни начинается с первого запроса к приложению. И это заканчивается после простоя.

Но это настраивается на основе различных вещей (включая количество запросов) в IIS.

И IIS7.5 имеет возможность запускать приложение при запуске IIS вместо ожидания первого запроса.

1 голос
/ 12 июня 2010

Вы должны учитывать, как настроен пул приложений, в котором работает ваш сайт. Приложения могут быть помещены в пул с другими приложениями или могут иметь свои собственные. Пул может быть перезапущен на основе использования памяти за определенную точку, так сказать, таймером (например, ежедневный сброс в 3 часа ночи), и я полагаю, что количество запросов превышает определенное настраиваемое число. Не супер эксперт по IIS, поэтому проверьте, прежде чем купить; -)

...