Модуль разогрева Sitefinity не запускается после перезапуска расписания приложения
Я включил модуль Sitefinity Warmup для запуска при перезагрузке пула приложений IIS. Когда я вручную перезагружаю пул приложений, модуль разогрева запускается и нагревает страницы должным образом.
Когда пул приложений перезапускается в запланированное время 3:00, модуль прогрева не запускается.
Кто-нибудь сталкивался с этим? Предложения?
1 ответ
Инициализация приложения - для IIS 8.5 он является встроенным, поэтому вы можете либо настроить принудительную повторную инициализацию отдельных приложений после перезапуска пула приложений / перезапуска сервера, либо настроить приложения на повторную инициализацию после мягкого сброса (изменения в web.config и т. Д.), Чтобы настроить прогрев приложения после перезагрузки, необходимо отредактировать файл%windir%\system32\inetsrv\config\applicationHost.config и найти свой блок. Отредактируйте настройки приложения, которое вы хотите автоматически инициализировать после перезапуска, следующим образом:
<add name="MyApplicationPoolName" autoStart="true" startMode="AlwaysRunning" managedRuntimeVersion="v4.0">
Затем, под блоком, настройте свойство serverAutoStart вашего сайта следующим образом:
<site name="MySiteName" id="#" serverAutoStart="true">
<application path="/" preloadEnabled="true" applicationPool=" MyApplicationPoolName ">
Таким образом, даже если вы перезапускаете свой пул приложений через регулярные промежутки времени или в определенную дату / время, он будет инициализирован автоматически после этого, и время начальной загрузки будет нормальным для первого пользователя, который впоследствии посетит ваш сайт.
Для дополнительной информации: