【问题标题】:IIS Recycle vs ASP .NET CacheIIS 回收与 ASP .NET 缓存
【发布时间】:2010-11-15 10:00:47
【问题描述】:

计划回收应用程序池是否会影响 HttpContext.Application / Cache?我找不到参考。我想是的,因为它会导致工作进程重新启动,我想确定一下。我说的是 iis 6.0 (w3wp.exe)。

谢谢,帕维尔

【问题讨论】:

    标签: asp.net iis-6


    【解决方案1】:

    是的,如果很明显的话,因为 HttpContext.Application 存在于正在重新启动的工作进程中。

    【讨论】:

    • 谢谢。除此之外,有没有办法将回收事件发送到 EventLog(例如) - 我的意思是,我想跟踪应用程序重新启动的确切时刻(但不使用 Global.asax 事件,而是以 web.config 明智的方式)
    【解决方案2】:

    是的,回收将重新启动您的应用程序并清空缓存,导致它重新填充。

    【讨论】:

      【解决方案3】:

      是的,所以您需要在 Global.asax 的 Application_start 事件中再次填写数据

      <script runat="server">
          void Application_Start(object sender, EventArgs e) 
          {
              //load cache data
          }
      </script>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-09-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-28
        • 2013-04-08
        • 2011-04-19
        相关资源
        最近更新 更多