當負載平衡器分配不同的機器來請求服務器時,將觸發什麼事件。使用負載平衡器的ASP.NET應用程序生命週期
說客戶端第一次請求一個page1,負載均衡器分配了Server1來爲請求提供服務。整個應用程序/頁面生命週期將被執行。
現在,如果客戶端A發送另一個請求獲得第2頁,但如果負載均衡分配Server2上服務的要求,整個應用程序/頁面生命週期是否會得到執行或者不執行這個時候。如果不是,那麼在這種情況下會觸發哪些事件。
轉到更具體的問題: - 它會再次執行session_start嗎?
編輯:對不起,忘了提及我使用的是Azure,並且不要求 控制設置/更改平衡器的配置。而且, 我們的管理員不會這樣做。我們在應用 發展方面。
另請注意:我們是不是允許用於proc會話。所以不能 使用sql azure來管理會話。
這取決於負載平衡器配置。如果可能的話,我不會依賴會話來提高可擴展性 – Dreamwalker 2013-03-05 09:53:39
@Dreamwalker,我們無法更改平衡器的配置。屆時會議的選擇是什麼?我們不能使用cookies,因爲它不是寧靜的 – 2013-03-05 10:06:24
如果這是您的意思,您可以在寧靜的服務中使用cookie?如果cookie不行,您唯一可以做的事情是在您的請求中發送信息,以便識別用戶。但基本上它仍然是一個你剛從請求標題中移除它的cookie。 – Dreamwalker 2013-03-05 10:09:33