【问题标题】:Automatically start up ASP.NET app pool?自动启动 ASP.NET 应用程序池?
【发布时间】:2010-12-02 21:44:41
【问题描述】:

有没有办法在 IISRESET 或计划重置后自动启动 ASP.NET 应用程序池,以便初始用户不必等待应用程序池加载?

【问题讨论】:

    标签: asp.net sharepoint iis iis-7 application-pool


    【解决方案1】:

    如果您使用的是 IIS 7,则有一个 IIS 插件调用 Application Warm Up 会有所帮助

    我在这里写了一篇关于我使用它的经验的博客文章(不知道我是否可以发布到我自己的内容中?):

    http://www.diaryofaninja.com/blog/2010/05/06/keep-your-aspnet-websites-warm-and-fast-247

    【讨论】:

      【解决方案2】:

      SharePointer Joel Oleson(前 Microsoft)在他的旧 MS 博客上有一个 warmup script available。搜索asp.net warm up scripts 了解更多信息。

      通常情况下,应用程序池会在一夜之间回收。因此,您可以在人们开始工作之前将此脚本作为计划任务运行,而无需人们等待。

      【讨论】:

        【解决方案3】:

        您可以尝试Application Pool Recycle Utility for SharePoint Developers,但创作者不建议将其用于生产站点。

        【讨论】:

          【解决方案4】:

          我有时会使用一个请求页面的 VB 脚本,并将其设置为作为计划作业运行。效果很好,几分钟就搞定了。

          【讨论】:

            【解决方案5】:

            在 iisreset 后从应用请求页面。这很容易实现自动化。

            【讨论】:

            • 如何实现自动化?
            • 编写一个执行 iisreset 的脚本,然后向应用程序发送请求。 (想到 curl.haxx.se 的卷曲)
            【解决方案6】:

            IIS7 有这样的事情。但我没试过,不能说更多。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2012-03-28
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2018-09-15
              • 2010-09-19
              • 1970-01-01
              相关资源
              最近更新 更多