我正在ASP.Net 4.0中構建一個Web應用程序,它必須保持用戶之間共享的內存狀態(更好地說在用戶組之間)。它不是一個標準應用程序,只有在一組操作完成後(可能需要半小時),與一組用戶相關的狀態才能/可以/應該被保留。這個要求不能改變。Web應用程序和內存狀態
據我所知,我不能依賴在進程內存,因爲回收將清除我的狀態。 我發現的唯一解決方案是創建一個標準的應用程序(或一個Windows服務),監控,可通過NamedPipe訪問,它將存儲所有信息。 (爲了可靠性,我還將實現一個自定義回收,其中第一個處理僅在所有用戶組都已完成其操作時終止)。
你知道任何簡單的方法,或者一個可以幫助管理這種應用狀態的庫嗎? 考慮到我期望高水平的併發訪問狀態,您對此設計有任何建議嗎?
謝謝。
將它存儲在數據庫中。 – 2011-03-03 01:35:56