Можно ли настроить IIS7 для автоматического запуска приложения службы активации Windows (WAS) при запуске / повторном запуске пула приложений?

В IIS 7.5 введено понятие поставщиков автозапуска, которые позволяют настроить WAS для автоматической загрузки приложения или сборок при запуске пула приложений.

Можно ли добиться аналогичной цели с помощью IIS7?

По сути, у нас есть приложение, которое работает под управлением WAS и имеет кэш данных в памяти. Когда происходит перезапуск пула приложений, мое развернутое приложение WAS фактически не будет активировано до тех пор, пока не будет получено первое попадание для него. Это означает, что кэш-память холодная, когда получено первое попадание. Было бы хорошо иметь возможность предварительно запустить приложение, как только пул приложений будет перезапущен.

Мы рассмотрели и другие варианты:

  • Развертывание приложения как службы Windows, чтобы оно не перезапускалось. цикл (это будет работать, но управление жизненным циклом приложений IIS / WAS - это не только эта проблема, но и полезная вещь)

  • Написание отдельного сервиса, задача которого состоит в том, чтобы проверять приложение для его прогрева. / БЫЛО сделать это для нас.

5
задан Rodia 7 April 2017 в 06:06
поделиться