2012-07-23 68 views
0

/方法我有有它顯示的值某些領域的一個WebForm。這些字段是可編輯的。有以下的編輯需要被更新的事情的列表(其耗時): 1.所有的編輯的值必須被輸入到數據庫 2.有其拾取這些值和運行某類模塊極品建議在設計基於推送排隊系統

一個scheuler

所以當編輯快速連續製成,我們不能繼續前進,執行這些更新。在我們將這些值輸入數據庫之前,我們將看看是否對同一個字段進行了兩次編輯。如果是這樣,我們只選擇最新的編輯並進入數據庫。所以編輯的值必須定期選取(必須可配置),以便我們可以避免兩次運行昂貴的更新。

我打算用它推送通知和隊列來設計它。這就是說,只要編輯完成,它就會被推入隊列中。該隊列將定期檢查以獲取更新,最後將數據推入數據庫。還有其他更好的方法嗎?對不起,冗長的解釋。

+0

我建議你使用緩存 – Raman 2012-07-23 10:32:29

回答

0

我會考慮可能尋找到SignalR允許客戶端和服務器之間的雙向通信。這聽起來像你有相當多的過程中「踢了」,你可能能夠使用SignalR推/拉信息,以從服務器需要更好地協調了 - 只是一些值得考慮的,這可能有助於!