0

我了解跨多个应用程序池使用应用程序状态和会话状态的局限性,即它们不能共享。Global.asax 文件是每个应用程序池创建的单个实例,还是驻留在 IIS 中所有应用程序池共有的更高级别?

4

1 回答 1

0

Global.asax(它只是 HttpApplication 的一个类文件)包含在站点所在的任何应用程序池中。就像您站点中的任何其他类一样。如果您使用网络园艺,则适用于应用程序/会话状态的相同规则适用于 global.asax 中的代码。换句话说,如果您在 4 个处理器上运行,当处理器 1、2 和 3 忙碌时,并且 #4 接受它的第一个请求,那么 global.asax 中的任何代码(事件处理程序等)都将被执行.

于 2009-03-04T14:27:16.347 回答