SignalR仅为一个用户实例创建实时数据库通知

时间:2013-02-06 08:38:16

标签: c# signalr sqldependency

我正在尝试使用SignalR创建像facebook这样的实时通知我正在使用c#作为服务器端语言 1-我在github上阅读了wiki,我知道我只能通知连接用户我的主要目标是使用带有sql的signalR从数据库中获取数据并通知连接的用户 2-我知道我应该使用sql依赖类,但我在互联网上看到的例子是关于MVC而我的项目不是MVC它是纯粹的网站

任何人都可以帮我一个如何实现这个目标的例子吗?

关于signalR的参考:

https://github.com/SignalR/SignalR/wiki/Hubs

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您可以使用数据库来保存数据,但使用SignalR时,无需从数据库中轮询数据以提供“推送”通知。

在服务器方面,每当客户说“发送消息”时,只需使用SignalR服务器通知需要通知的当前连接的任何人

如果您要通知离线用户,请将该数据保存到数据库,然后在离线用户的初始登录时提取该数据并相应地通知他们。

使用SignalR进行推送通知(聊天消息)并且仍持久保存数据的一个很好的示例是JabbR: https://github.com/davidfowl/JabbR