1

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

私有静态布尔_initOk

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

谢谢!

br: 马蒂

4

1 回答 1

7

它是应用程序池的设置(在IIS管理器下),是否停止进程,当它空闲一段时间,或者是否在满足某些条件时重新启动(回收)它。

在每次重新启动该过程时,您的初始化将再次完成。

于 2010-01-12T10:58:54.603 回答