Модуль разогрева 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 ">

Таким образом, даже если вы перезапускаете свой пул приложений через регулярные промежутки времени или в определенную дату / время, он будет инициализирован автоматически после этого, и время начальной загрузки будет нормальным для первого пользователя, который впоследствии посетит ваш сайт.

Для дополнительной информации:

Другие вопросы по тегам