【问题标题】:Sitefinity warmup module not starting after schedule app pool restart计划应用程序池重启后 Sitefinity 预热模块未启动
【发布时间】:2017-07-25 16:27:43
【问题描述】:

我已启用 Sitefinity 预热模块,以便在 IIS 应用程序池回收时启动。当我手动回收应用程序池时,预热模块会启动并正确预热页面。

当应用程序池在预定的凌晨 3 点重新启动时,预热模块不会运行。

有人遇到过这个吗?建议?

【问题讨论】:

    标签: .net sitefinity iis-8.5


    【解决方案1】:

    Application Initialization - 对于 IIS 8.5,它是内置的,因此您可以配置强制单个应用程序在应用程序池回收/服务器重新启动后重新初始化,或者将应用程序配置为在软重置后重新初始化(在 web.xml 中编辑)配置等)。 为了在回收后设置应用程序预热,您需要编辑 %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 ">
    

    这样,即使您定期或在特定日期/时间回收应用程序池,它也会在之后自动初始化,并且对于之后访问您网站的第一个用户而言,初始加载时间将是正常的。

    更多信息:

    【讨论】:

      猜你喜欢
      • 2010-09-19
      • 1970-01-01
      • 2014-07-31
      • 2017-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-07
      • 1970-01-01
      相关资源
      最近更新 更多