Почему для задачи Keepalive Sitecore по умолчанию установлен 1 час?

Задача поддержки активности sitecore, установленная в web.config, которая вызывает 'keepalive 'url настроен на запуск каждый час по умолчанию:

<agent type="Sitecore.Tasks.UrlAgent" method="Run" interval="01:00:00">
  <param desc="url">/sitecore/service/keepalive.aspx</param>
  <LogActivity>true</LogActivity>
</agent>

Если тайм-аут пула приложений IIS по умолчанию составляет 20 минут, не означает ли это, что функция keepalive не будет работать в своем настроенном по умолчанию состоянии? то есть сайт, оставленный в режиме ожидания, вызовет эту задачу самое большее один раз, потенциально поддерживая работу сайта в течение следующих 20 минут, после чего он будет отключен и выгружается до тех пор, пока не поступит реальный внешний запрос.

Если я чего-то не упускаю, для этого параметра следует установить значение менее 20 минут (или, скорее, 20 минут минус интервал планировщика), чтобы работать должным образом, верно?

9
задан Martin Davies 17 July 2015 в 20:36
поделиться