我一直在環顧四周,我需要做出各種各樣的定時器解決方案。在ajax環境。聽起來不錯,但我不想每隔1-5秒發一個新的請求,以確保頁面上有最新的更新數據。 所以我聽說過有關signalR的一些信息,但這聽起來過於複雜,我想大多數情況下這對我來說都是未知的。 我也讀過一些關於silverlight能夠幫助這種努力的東西。如何使用剃鬚刀引擎更新mvc 3中數據庫更改的頁面/(頁面上的對象)?
案例很簡單我有一張填充了數據庫值的圖表,現在這個數據庫每天都在變化,有些時候它不會保留任何新的數據幾個小時。我希望能夠顯示當前的實時數據。我使用的是Razor引擎,mssql數據庫和IIS Express 7.5的MVC 3。
我在這個環境之外的選擇非常有限。
它只會在本公司內部使用。將有10-50個地方訪問該頁面。我擔心的不是超負荷的公司服務器和網絡。
在此先感謝您的任何答案。
我想討論一下技術,我希望找到這個解決方案的最小侵入性和快速/最簡單的開發時間。
您可以在JavaScript中使用AsyncController中的計時器嗎? – Silvermind 2012-03-16 10:20:45
我不會太在意輪詢和每3秒發出一次請求。其他解決方案似乎對我來說是一個矯枉過正。只需使用輪詢,使用AJAX只刷新您需要的內容,如果需要,可以對其進行優化,以便在沒有更改時發送小信息而不是全部數據。 – Arek 2012-03-16 10:26:31
感謝大家。 這裏的討論已經打開了我的眼睛,用於共享解決方案,其中每X分鐘將新數據拉入主頁。 – Helbo 2012-03-20 10:07:53