我需要構建一個MVC站點,其中數據模型看起來不適合數據庫,並且當然不能在每個會話中重建。有沒有一種方法可以在一個網站的所有用戶/會話使用的MVC網站中有效地創建一個靜態類......每週數次?跨多個MVC Web會話的長期狀態
細節: 我有一個C#類,它從提供原始套接字源的控制器(想想RS232)中提取狀態。這個控制器的數據速率很慢,要建立適當的類,需要提取狀態,每個項目的字符串名稱等。這需要30秒。設備類中有二十多個對象,因此它不是一件簡單的事。這就是爲什麼我建議對SQL進行序列化不太合適。
使用桌面應用程序術語......應用程序加載時將初始化其靜態類。靜態類的構造函數將運行一次並獲取當前狀態。它還會註冊一個aw套接字處理程序來持續保持類模型的活動狀態。然後,隨着用戶請求網頁,網站可以使用這個共享數據模型。
在這裏更簡單,因爲我不是一個全職開發人員。例如:我寧願不構建完整的Web服務,然後必須通過JSON爲設備類中的二打左右對象封送所有數據。
你能告訴我們任何代碼嗎? – IronMan84
可能與應用程序結構緩存 – asawyer
謝謝asawyer。我非常喜歡Azure和AppFabric,但它不適合這種本地提供。 – DanPl