2014-10-07 35 views
0

我正在創建一個從Azure SQL數據庫中提取數據並使用OpenLayers在地圖上繪製數據的ASP.NET網站。我確定最初拉動數據並繪製它,但我不確定如何去實時更新數據。我看到了一些想法,但我不確定什麼是可能的/最佳實踐。從Azure SQL數據庫實時更新ASP.NET網頁

  1. 在高流量時間,數據庫將每分鐘左右更新我的幾個用戶。將新/更新記錄更新到網頁以更新地圖實時/半實時的最佳方式是什麼?

  2. 我見過很多關於SignalR的東西,它聽起來比定期輪詢方法好很多,但我在如何實現它方面有點失落。我理解它的方式我需要有一個集線器來發送更新到網站,但是這個集線器是在ASP.NET應用程序中,還是我需要創建它自己的東西?有一個移動服務用於將數據輸入到數據庫中,該中心是否可以在此實現?

回答

1
  1. 您已經回答了這個問題。 SignalR對此非常合適。
  2. 在那裏有plenty of resources可以告訴你如何設置和使用您的Web應用程序中的SignalR。至於它可以託管的位置,有幾種選擇,但最常見的方法是將其託管在ASP.NET應用程序中,爲簡單起見,並且因爲SignalR支持Web套接字傳輸,它需要託管在IIS上。