繁体   English   中英

使用SignalR更新客户端

[英]Using SignalR to Update Client

我们已经使用EF6在MVC5中开发了一种车辆跟踪应用程序。 该应用程序具有一个仪表盘,在该仪表盘上显示车辆的当前状态,即“正在移动” /“已停止”等。要加载当前状态,仪表盘视图会触发异步ajax请求(每20秒)以获取最新数据。

现在,我希望客户端在新数据可用于其车辆后立即自动接收更新,而不是从客户端计算机拨打电话。 它不应每20秒轮询一次。

我已经阅读了SignalR,并尝试实现了Chat程序。 很好 但是以某种方式,我无法弄清楚“如何在我的场景中使用它?”。

另外,我了解了有关SQLDepedency的信息以检测数据库中的更改,但是仍然无法找到解决方案。

如果有人能指出我正确的方向,我将很高兴。 谢谢。

不久前,我也尝试用SignalR代替轮询。 这非常简单,我主要使用SignalR Web作为信息源。

我记得我曾经处理过一些序列化问题,但是它与消息契约更相关,因为我们使用了接口层次结构并在契约中实现了一些继承(那是我当时的问题 )。

只是一个建议-规划可伸缩性-当您必须横向扩展(如果适用)到多个服务器时,方案将如何工作。 对于我的高频消息传递,这是一个不可行的原因( 我当时的问题 )。

也许此链接可以提供帮助。

它基于SOAP,但也表达了您必须在设备上实现类似wbeservice的事实。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM