1

我在 Visual Studio 2010 中有一个用 c# 编写的 ASP.NET 4 应用程序。我在 Global.asax 的 application_start 中启动了一个计时器,我希望它启动一次,但在记录应用程序行为后,我注意到 application_start 触发了多次。只要网站上有一段时间没有请求,application_start 就会在下一个请求时触发。我没有做任何文件操作,也没有修改 web.config 文件。有没有办法防止这种行为。

4

1 回答 1

1

在指定的空闲时间后,IIS 将关闭应用程序池工作进程。此值在应用程序池的高级设置中设置-空闲超时(分钟)

进程关闭后,下一个请求会导致应用程序启动。

于 2011-04-04T08:04:51.223 回答