【发布时间】:2011-04-12 16:11:18
【问题描述】:
我有一个线程安全对象,它是以前在 Windows 服务/客户端场景中使用的 API 的一部分。这个线程安全的对象本质上是一个单例,并存储在一个静态变量中,以便所有调用者都可以访问相同的状态。
此 API 最近开始在 ASP.NET 应用程序中使用,我怀疑我们看到的一些奇怪行为可能是由于意外的 AppDomain/生命周期行为。所以我想知道我是否可以得到一些验证:
对于所有请求是否可靠地使用静态变量,或者 ASP.NET 是否会为多个请求使用多个 AppDomain 做任何诡计?
我知道网络花园就是这种情况......但我们的 IIS 配置为仅使用 1 个进程,并且配置为每天仅回收一次
【问题讨论】:
标签: asp.net static request appdomain