盡我可以告訴當一個工作進程回收:Asp.Net應用程序池重疊回收時間?
一)舊關閉 B之前一個新的旋轉起來)舊關閉,一旦所有的活動請求的服務完成
以上是否準確?
如果是這樣,我有數據存儲在SQL中,一旦Application_End()從global.ascx文件中觸發。當Application_Start()被觸發時,我將這些數據返回。
問題是基於我的測試,新工作進程在我的舊工作進程有機會完成其Application_End()之前觸發Application_Start()。
處理這種情況的最佳做法是什麼?
歡呼提前
編輯:我只注意到在IIS 7「已禁用重疊回收站」功能 - 我猜這是最好的途徑
是的,我同意,這種做法給我留下的,如果我們的應用規模了一個難題,需要在網絡農場/花園情景頭。有沒有免費的分佈式緩存產品 - 我猜大多數有很大的成本? – downatone 2010-10-29 14:19:25
Windows Server AppFabric是Windows Server的免費擴展 - 也預計是未來Windows Server發行版的本地組件。 – Nariman 2010-10-29 14:35:34
你說得對 - 分佈式緩存確實是最好的選擇。 – downatone 2010-10-29 18:06:19