【问题标题】:AutoStart ASP.NET Application using AppFabric使用 AppFabric 自动启动 ASP.NET 应用程序
【发布时间】:2013-05-20 13:08:30
【问题描述】:

我在 Windows AppFabric 上托管了我的 ASP.NET 网站。我正在尝试使用 AppFabric 的自动启动功能来保持网站运行。

我已经配置了所有必需的设置,并且我可以在任务管理器中看到我的应用程序池的 IIS 工作进程始终在运行。正如预期的那样,代码是 Global.asax 直到第一个请求发出并且第一个请求需要很长时间才会执行。

我确实有一些引导程序代码,我想在 IIS 工作进程启动后立即执行。

我尝试在应用程序启动时调用的 App_code 中定义 AppInitialize 静态方法

namespace TestProject.ServiceHost.App_Code
{
    public class AppInitializer
    {
        public static void AppInitialize()
        {
            Bootstrapper.Instance.Start();
        }
    }
}

但是当 IIS 工作进程启动时,这个方法不会被触发。有没有人成功使用过这个方法?或者有没有其他更好的方法在应用程序启动时执行代码?

我使用的参考资料: http://blog.diniscruz.com/2013/01/aspnet-appcode-appinitialize-non.html http://weblogs.asp.net/britchie/archive/2010/09/08/death-to-windows-services-long-live-appfabric.aspx

谢谢!!

【问题讨论】:

    标签: asp.net appfabric


    【解决方案1】:

    如果您设置了 AppPool 回收条件,您可以使用预热脚本来加载初始配置、依赖项等。此脚本可以添加到调度程序中,设置应用程序池重新启动后的时间(定期间隔类似于每晚)。 使用 tinyget.exe 浏览您的页面或服务,以便您可以在应用程序启动时加载所有配置/依赖项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-02
      • 1970-01-01
      • 2010-12-04
      • 2012-08-10
      • 1970-01-01
      • 2016-10-14
      • 1970-01-01
      相关资源
      最近更新 更多