【问题标题】:IIS 7.5 warm up not working with Classic modeIIS 7.5 预热不适用于经典模式
【发布时间】:2014-06-03 01:28:26
【问题描述】:

当应用程序池的托管管道模式设置为经典时,IIS 7.5 预热 (IProcessHostPreloadClient) 不起作用,如果托管管道模式设置为集成模式,则它可以正常工作。

不确定我是否需要为经典模式执行任何特殊操作

我正在关注这个网址

http://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net-applications-vs-2010-and-net-4-0-series.aspx

【问题讨论】:

    标签: asp.net-mvc-4 iis application-pool autostart warm-up


    【解决方案1】:

    我们在 IIS 7.5 (Windows Server 2008 R2) 上遇到了同样的问题。在网站出现之前有大约 30 秒的延迟。我们还尝试通过 ScottGu 的博客解决它,但没有成功。所以我们安装了一个 cronjob 来执行 C# 代码并向网络服务器发出即发即弃的请求:

    public static void WarmUp(string pUrl)
    {
        var lWebClient = new WebClient();
        lWebClient.DownloadStringAsync(new Uri(pUrl , UriKind.Absolute));
    }
    

    执行预热:

    WarmUp("http://hostname");
    

    调用 + 约 30 秒后,我们的网站将直接出现在浏览器中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 2015-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-29
      相关资源
      最近更新 更多