如果在回收期间调用Application_end,我该如何再次触发Application_Start?

时间:2011-05-02 09:45:36

标签: asp.net iis-7.5

我需要实现一个非常轻松的任务调度程序,我是一个新手ASP.NET Guy(无论如何我都有很强的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,以保持调度程序的运行?

1 个答案:

答案 0 :(得分:1)

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

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