2012-12-07 67 views
0

昨天,我的顧客玩了IIS設置,他將工作流程的數量更改爲2,這使得我的Web應用程序運行非常怪異,會話狀態有時會丟失,有時會被恢復,並花了我一天的時間來了解發生了什麼事情。那麼,問題是多工作流程在什麼情況下很有用?爲什麼我們需要多個工作流程?

回答

2

它可以用於垂直縮放Web應用程序。尤其是設計不佳的人,他們在Web進程中工作太多,或者進程經常崩潰,所以你總是會遇到一個很熱的問題。這不是一種應該像你發現的那樣輕微行使的選擇,但是當你需要它的時候,這是一件好事。

您的用戶會話開始失敗的原因是因爲您正在使用默認的進程內會話狀態模塊。這很容易修復 - 只需使用會話狀態服務或數據庫就可以運行會話狀態。請注意,當您這樣做時,會話狀態的某些行爲也會發生變化,因此您需要仔細測試以確保不會破壞其他內容。