2014-10-07 82 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上。