首先,希望大家圣诞节快乐 :)
我过去几年一直是桌面应用程序开发人员,但现在我全职从事ASP.NET开发(工作变动 :))
在过去的几天中,我越来越好奇当一个新访客访问我的URL时实际上会发生什么。
我刚刚在一个相当简单的基于Signal R的应用程序上工作,并且需要一些单例对象在所有会话之间共享,在桌面上非常简单,但我完全不确定在Web上是否适用 :(
所以,这里是问题...
当5个人访问我的URL时,IIS实际上做了什么?他们都得到了应用程序的一个单独实例还是使用同一个?如果您能简单地解释一下,那将是非常棒的! :)
另外,假设我有一个包含静态单例的类库 - 是否为所有会话的唯一实例?
希望这有意义 :)
感谢任何帮助!
干杯。 ste.
Mutex
,对于同一池中的静态线程数据的同步,我使用lock
。我还编写了完全自定义的会话模块,以避免锁定并使我的页面异步运行。 - Aristos