我在其中一个应用程序中看到了一个非常奇怪的行为。它是一个在IIS7中运行的ASP.NET MVC应用程序。我有一小部分代码在任何请求的上下文中运行(想想TCP套接字上的基本心跳)。但是,我注意到,当没有活动时,心跳似乎停止了。如果我只是对网站提出请求,那么一切都会再次出现。
所以,我的问题是,在任何请求上下文之外运行的代码的预期行为是什么?
答案 0 :(得分:3)
默认情况下,IIS应用程序池将在20分钟不活动后停止。
Configure Idle Time-out Settings for an Application Pool (IIS 7)