当没有活动时,IIS是否暂停执行ASP.NET MVC应用程序?

时间:2011-10-18 17:23:11

标签: asp.net-mvc iis-7

我在其中一个应用程序中看到了一个非常奇怪的行为。它是一个在IIS7中运行的ASP.NET MVC应用程序。我有一小部分代码在任何请求的上下文中运行(想想TCP套接字上的基本心跳)。但是,我注意到,当没有活动时,心跳似乎停止了。如果我只是对网站提出请求,那么一切都会再次出现。

所以,我的问题是,在任何请求上下文之外运行的代码的预期行为是什么?

1 个答案:

答案 0 :(得分:3)

默认情况下,IIS应用程序池将在20分钟不活动后停止。

Configure Idle Time-out Settings for an Application Pool (IIS 7)