我已经为我的Web应用程序创建了一个httpModule,它基本上是由特定时间表上的计时器触发的,它运行正常,我想要的方法在我在IIS中发布之后被调用但是如果没有请求它会发生什么呢? Web应用程序停止运行,使任何计划的事件无法运行,只有在我发出新请求时它才会再次运行。我究竟做错了什么?我可以让我的网站不睡觉,以便在没有请求的时候,按计划运行的httpModule会运行吗? 我希望我明白这一点。
答案 0 :(得分:1)
您应该检查那里的应用程序池设置,以确保它不会回收工作过程
修改强> 不确定您的IIS是什么版本,但以IIS7.5为例,在应用程序池的高级设置中,有一个名为“空闲超时(分钟)”的设置。这意味着在您的应用程序空闲到那时它将被关闭,在回收部分中也称为常规时间间隔(分钟)的设置,表示它意味着池将被回收的时间段。