2

我已经为我的 Web 应用程序创建了一个 httpModule,它基本上是由特定时间表上的计时器触发的,它运行良好,并且在我在 IIS 中发布它之后调用我想要的方法但是如果没有请求会发生什么,它看起来像 Web 应用程序停下来静止不动,使任何预定的事件不运行,只有当我提出新请求时它才会再次运行。我究竟做错了什么?我可以让我的网站不休眠,以便在没有请求的时候,调度的 httpModule 会按要求运行吗?我希望我说清楚了。

4

1 回答 1

1

您应该在那里检查您的应用程序池设置,以确保它不会回收工作过程

编辑 不确定您的IIS是什么版本,但以IIS7.5为例,在应用程序池的高级设置中,有一个名为“空闲超时(分钟)”的设置,这意味着在您的应用程序空闲之后关闭的时间,也是回收部分中名为“定期时间间隔(分钟)”的设置,表示池将被回收的时间段。

于 2012-10-17T03:23:08.003 回答