Я пытаюсь выяснить, как программно обнаружить перезапуск AppDomain, так как мне нужно будет разогреть мой EF и другие службы при успешном перезапуске. Для рециркуляции AppPool я создал службу Windows, используя события рециркуляции, и мне было интересно, есть ли способ сделать это аналогичным образом. Может ли кто-нибудь дать мне какие-либо предложения. Спасибо.
Обнаружение перезапуска AppDomain
comment
Наверняка вы загружаете их в Global.asax? Этого достаточно..
- person Simon Whitehead   schedule 08.05.2014
Ответы (1)
Если предварительной загрузки в global.asax недостаточно (иначе бы вы не задавали вопрос), вы можете использовать Модуль IIS Warmup, который даст вам гораздо больше контроля над прогревом и поведением сайта во время прогрева.
Application Initialization 1.0 для IIS 7.5 позволяет администраторам веб-сайтов настраивать IIS для упреждающего выполнения задач инициализации для одного или нескольких веб-приложений. Во время инициализации приложения IIS также можно настроить для возврата альтернативного ответа, например статического содержимого, в качестве заполнителя или «страницы-заставки», пока приложение не завершит свои задачи инициализации.
Аналогичные функции для разминки доступны непосредственно в IIS 8.0 Инициализация приложения IIS 8.0.
person
Alexei Levenkov
schedule
08.05.2014
Спасибо за ваше предложение.
- person Krishh; 08.05.2014