2009-03-04 18 views
0

我瞭解在多個應用程序池中使用應用程序狀態和會話狀態的侷限性,即它們不能共享。 Global.asax文件是根據應用程序池創建的單一實例還是駐留在IIS中所有應用程序池共同的更高級別?在分佈式方法(即Web園區)中使用Global.asax

回答

0

Global.asax(它只是HttpApplication的一個類文件)包含在網站所在的任何應用程序池中。與您網站中的任何其他類相同。如果您正在使用Web園藝,則適用於應用程序/會話狀態的相同規則適用於global.asax中的代碼。換句話說,如果您在4個處理器上運行,當處理器1,2和3處於忙碌狀態,並且#4將其作爲第一個請求時,將執行global.asax(事件處理程序等)中的任何代碼。