我的场景是我有一个HTML5网络应用程序,在Google地图上显示一堆图标。客户端是纯粹的AngularJS / Javascript,后端是WebAPI,实体框架和SQL的Web服务。
客户端当前使用$ interval机制每X秒调用Web服务并更新图标。这很好用,但我想实时更新。
所以我正在阅读WebSockets& SignalR但我仍然对他们如何在幕后工作感到困惑。这些工具是否适合这项工作?我正在寻找有关从哪里开始的提示,也许是为此推荐一个好的演示。
答案 0 :(得分:1)
SignalR是要走的路。
或多或少只是打开后端和前端之间的连接,所以你的后端会将消息抛向前端而不是前端轮询后端以获得结果。
所以而不是 轮询没有awnser, 轮询没有awnser, 轮询没有awnser, 投票结果!
你得到。
连接打开。 5秒。 后端向客户端发送消息。
尝试阅读: http://www.asp.net/signalr/overview/getting-started/introduction-to-signalr