1

目前我有一个用户盯着仪表板的应用程序,仪表板将显示该用户的新订单。我已经推出了测试应用程序,大多数用户都抱怨时间延迟和崩溃。

目前我正在使用jQuery和 Ajax 使用setInterval(),然后Ajax调用以获取订单并每 30 秒更新一次屏幕。但是,在某些订单很多的情况下,Ajax调用会重叠。

我偶然发现了一项对我来说似乎是解决方案的新技术,SignalR但我查看了示例并且没有看到任何关于性能的评论。

问题 - 性能如何,它是否是当前上述问题的更好解决方案,是否可以将其配置为仅针对特定用户,并且可以对当前登录用户的 ID 执行此操作吗?我正在使用 MVC4。

任何意见将不胜感激,

谢谢

4

1 回答 1

0

您可以使用 SignalR 向特定客户端/用户发送消息。查看此处的文档以了解更多信息:https ://github.com/SignalR/SignalR/wiki 。SignalR 允许您从客户端和服务器进行远程过程调用 (RPC),并且您应该能够几乎立即将任何通知/新订单推送到客户端。

SignalR 尚无任何已发布的性能指标,但您可以对其进行测试以了解处理流量的效率。

于 2013-03-07T19:21:30.813 回答