【问题标题】:If Application_end is called during recycle, how can I fire again Application_Start?如果在回收过程中调用了 Application_end,如何再次触发 Application_Start?
【发布时间】:2011-05-02 09:45:36
【问题描述】:

我需要实现一个非常轻量级的任务调度程序,而且我是一个 ASP.NET 新手(无论如何我都有很强的 Java 知识)。我看到了这个想法

http://www.beansoftware.com/ASP.NET-Tutorials/Scheduled-Tasks.aspx

它基于缓存过期触发器,在我看来,这比野线程更好:)

现在的问题是:我的 IIS 服务器有一个非常紧张的空闲超时(20 分钟),所以我的 Application_End 经常被调用。

(见When exactly does Application_End get called and how can I manually cause this?

有一种公平的方法可以强制至少再次调用我的 application_start 以保持调度程序运行?

【问题讨论】:

    标签: asp.net iis-7.5


    【解决方案1】:

    查看this Omar 的文章。在这里,他讨论了如何处理回收应用程序池。 基本你需要要么

    • 使用自动化点击应用网址。
    • 或向第三方注册 ping 类型的服务 可以 ping 您的网站的服务 预定义的时间间隔。
    • 或向导致链接\页面抓取的搜索引擎注册。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-01
      • 1970-01-01
      • 2012-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多