我有ASMX Web服务,并将大量系统数据加载到内部数据结构。该系统数据用于检查请求的有效性。但是,当没有要求3小时(也许更少)的请求时,初始化将再次完成。服务请求的对象

私人静态bool _initok

控制初始化的变量。当应用程序空闲时,变量设置为false。是因为IIS停止执行,并且包含代码的DLL已卸载或其他内容?如果请求在稳定的间隔中到达,则初始化不会再次完成。我有什么能做的吗?

谢谢!

BR:Matti

有帮助吗?

解决方案

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top