【问题标题】:SignalR to create a realtime database notification for one user instance onlySignalR 仅为一个用户实例创建实时数据库通知
【发布时间】:2013-02-06 08:38:16
【问题描述】:

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

谁能帮我举个例子来说明如何做到这一点?

关于 signalR 的参考:

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

感谢您的帮助

【问题讨论】:

标签: c# signalr sqldependency


【解决方案1】:

您可以使用数据库来持久化数据,但使用 SignalR 无需轮询数据库中的数据即可提供“推送”通知。

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

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

将 SignalR 用于推送通知(聊天消息)并仍然保持数据的一个很好的示例是 JabbR:https://github.com/davidfowl/JabbR

【讨论】:

  • 您提供了一个答案,实际上我现在的问题不在概念上我在实施中遇到问题
猜你喜欢
  • 1970-01-01
  • 2019-03-07
  • 1970-01-01
  • 2012-07-05
  • 1970-01-01
  • 2021-03-16
  • 1970-01-01
  • 1970-01-01
  • 2011-10-13
相关资源
最近更新 更多