gpt4 book ai didi

asp.net-mvc - 什么是 "IIS simulated HTTP requests"?

转载 作者:行者123 更新时间:2023-12-03 17:58:06 30 4
gpt4 key购买 nike

有人知道我在哪里可以找到有关 System.Web.Hosting.IProcessHostPreloadClient 中标识的 IIS 模拟 HTTP 请求功能的详细信息吗? ?

我正在尝试做“通常”的 ASP.NET 站点预热,以确保应用程序池回收后的快速响应时间,类似于 How to warm up an ASP.NET MVC application on IIS 7.5?

我正在使用:

  • Windows Server 2008 R2
  • IIS 7.5
  • .NET 4.0
  • ASP.NET MVC 3

  • IProcessHostPreloadClient 文档中的注释(见上面的链接)明确指出:

    This interface is intended primarily for use by WCF applications that are non-HTTP applications. ASP.NET developers who want to preload ASP.NET Web applications should use the simulated HTTP requests in IIS 7.0...



    请注意,这个问题与 IProcessHostPreloadClient 无关,我已经成功实现并启动了一个 HttpWebRequest 来预热我的网站;它与 a similar question 基本相同,这反过来又在网络上有其他几个重复/转发,但从未真正得到答复。

    其他(明显的)红鲱鱼:
  • 一个 IIS“应用程序预热模块”(http://forums.iis.net/t/1176740.aspx),它不再可用,似乎是一个插件而不是核心功能。
  • aspnet_compiler,它不会触发 Application_Start。

  • 任何帮助将不胜感激。

    最佳答案

    我不能声称我完全理解它的含义,但是通过它的声音和基于这篇文章 - http://gunnarpeipman.com/2010/01/asp-net-4-0-how-to-use-application-warm-up-class/

    IProcessHostPreloadClient你没有任何 HTTP 上下文,所以你不能做任何与 HTTP 相关的事情。你基本上是靠自己的。 WCF 可以使用 HTTP 以外的协议(protocol),因此 MSDN 可能会说此接口(interface)主要用于 WCF。

    关于asp.net-mvc - 什么是 "IIS simulated HTTP requests"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7979774/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com