Есть ли способ автоматически развернуть пул приложений ASP.NET после IISRESET или запланированного сброса, чтобы первоначальный пользователь не должен был ждать загрузки пула приложений?Автоматический запуск пула приложений ASP.NET?
ответ
Запросить страницу из приложения после iisreset. Это легко автоматизировано.
Существует такая вещь для IIS7. Но я не пробовал, не могу сказать гораздо больше.
Я иногда использовал VB-скрипт, который запрашивает страницу, и настроил ее на выполнение как запланированное задание. Работает отлично, и устанавливается через пару минут.
Вы можете попробовать Application Pool Recycle Utility for SharePoint Developers, но Творец не рекомендует его для производственных сайтов.
SharePointer Joel Oleson (ранее Microsoft) имеет warmup script available в своем старом блоге MS. Найдите asp.net warm up scripts
для многих других.
Обычно пул приложений перерабатывается на ночь. Таким образом, вы можете запустить этот скрипт в качестве запланированной задачи, прежде чем люди придут на работу, и людям не придется ждать.
Если вы используете IIS 7 есть IIS плагин вызова Application Warm Up, который поможет
Я написал в блоге о своем опыте, используя его здесь (не знаю, если я имею право чтобы отправить к моему собственному содержанию):
http://www.diaryofaninja.com/blog/2010/05/06/keep-your-aspnet-websites-warm-and-fast-247
Как вы можете сделать это автоматизировано? – Alex
Напишите сценарий, который выполняет iisreset, а затем отправляет запрос в приложение. (на ум приходит завиток от curl.haxx.se) –