IIS 6.0中的asp.net Web应用程序(asmx ws)在闲置数小时左右时会发生什么?

cha*_*r m 1 c# iis-6 web-services asmx application-lifecycle

我有一个asmx Web服务,我将大量系统数据加载到内部数据结构.该系统数据用于检查请求的有效性.但是,当没有请求说3小时(可能更少)时,再次进行初始化.提供请求的对象有

private static bool _initOk

控制初始化的变量.当应用程序空闲时,变量设置为false.是因为IIS停止执行并且包含代码的dll被卸载还是什么?如果请求以稳定间隔到达,则不会再次进行初始化.我能做些什么吗?

谢谢!

br:马蒂

tre*_*chf 7

它是应用程序池的设置(在IIS管理器下找到),是否停止进程,何时停止一段时间,或者在满足某些条件时重新启动(重新启动)它.

每次重新启动过程时,都会再次进行初始化.