Мое приложение FastCGI в IIS не запустится, пока его страница не будет загружена в первый раз (запуск по запросу). Я хочу, чтобы он запустился раньше и был готов к первой загрузке. Я вижу различные параметры, влияющие на его работу, но не могу найти этот. (Как вы понимаете, мое приложение очень много делает при запуске, поэтому выборка первой страницы является неприемлемо медленной. Последующие загрузки работают с молниеносной скоростью, на которую я рассчитывал.)
В IIS Manager 8, Server (левая панель подключений), FastCGI Settings (центральная панель), щелкнув правой кнопкой мыши мое приложение в списке, Edit: я вижу такие параметры, как Instance MaxRequests, Max Instances, Activity Timeout, Idle Timeout и т. Д.
В разделе «Сервер», «Пулы приложений» (левая панель «Подключения») щелкните правой кнопкой мыши мою шахту, «Дополнительные параметры»: я вижу «Режим запуска: AlwaysRunning». Но я также вижу различные пулы приложений, и я не уверен на 100%, что пул приложений, на который я смотрю, является пулом приложений, который действительно запускает мое приложение. Или весь этот пул приложений лает не на то дерево?
В разделе «Сайты», мой сайт (левая панель «Подключения»), на центральной панели нет параметра FastCGI. В разделе «Сопоставления обработчиков» (центральная панель) мое приложение находится в списке, привязано к пути, и все работает. Других вариантов я не могу сказать.
Кроме того, хотя IIS запускает мой внешний процесс FastCGI, он явно не подчиняется всем параметрам, которые я для него установил. Например, я установил Max Instances равным 1, но он по-прежнему запускает 2 или более экземпляра.
Как заставить его запустить один экземпляр и начать с сервера?
В Режим запуска (OnDemend
/ AlwaysRunning
) является Расширенные настройки из Пул приложений.
Чтобы найти правильный пул приложений:
Здесь вы можете найти список приложений со столбцом «Пул приложений».
Если вашего приложения там нет, DefaultAppPool
и его настройки можно предположить. Вы также можете фильтровать приложения по пулу приложений, выбрав пул из списка пулов приложений и Действия > Просмотр приложений оттуда:
В Удалить фильтр ссылка на картинке также очень полезна, так как дает список всех приложений независимо от сайта и пула приложений.