2009-03-04 40 views
0

我了解在多个应用程序池中使用应用程序状态和会话状态的局限性,即它们不能共享。 Global.asax文件是根据应用程序池创建的单一实例还是驻留在IIS中所有应用程序池共同的更高级别?在分布式方法(即Web园区)中使用Global.asax

回答

0

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