В IIS 7.5 вводится понятие поставщиков автозапуска, которые позволяют получить WAS для автоматической загрузки приложения или сборок при запуске пула приложений.Можете ли вы настроить IIS7 на автозапуск приложения службы активации Windows (WAS), когда пул приложений запускается/перерабатывается?
Возможно ли подобное с IIS7?
В принципе, у нас есть приложение, которое работает под WAS и имеет кэш памяти в памяти. Когда происходит повторный цикл пула приложений, мое развернутое приложение WAS фактически не будет активировано до тех пор, пока не будет получено первое попадание. Это означает, что кэш холоден при получении первого удара. Было бы неплохо иметь возможность предварительно запустить приложение, как только пул приложений будет переработан.
Другие варианты мы рассмотрели, являются:
Развертывание приложения в качестве службы Windows, поэтому он не повторно цикла (это будет работать, но управление жизненным циклом приложений в IIS/WAS является полезная вещь кроме этой проблемы)
Написание отдельного сервиса, работа которого заключается в том, чтобы выполнить наше приложение, чтобы разогреть его.
Однако наилучшим способом было бы получить IIS7/WAS для этого.
Я бы проголосовал за ваш второй вариант: отдельное обслуживание. Самая простая и чистая вещь для меня ... или переход на 7.5 :) – Arthis