asp.net-mvc - 本地计算机上的 SignalR + Redis

标签 asp.net-mvc redis signalr

我已经下载了最新的 Signalr.Redis 包 (v0.1) 并且编译了最新的 Redis 源代码 (2.4.26)。 我尝试在我的本地电脑上运行 Redis(服务器和客户端运行良好)但是当我使用 Redis 作为消息广播器启动 SignalR 时,信号器似乎想要启动到服务器的多个连接(相同的服务器=本地主机但多个端口号)。

我知道 Redis 与 SignalR 的集成是新的,可能会有错误,但是否可以在本地机器上使用 redis+signalr 或不受支持的场景?

谢谢。

最佳答案

SignalR 将尝试与服务器建立各种连接以保持打开的连接。对于大多数浏览器,它最终会长时间轮询服务器(无论如何都会导致多个请求)。我最终做的是允许 SignalR 以正常方式连接到我的 MVC 应用程序,然后在我的 Controller 上调用操作,这些操作又与 Redis 通信。这给了我能够在两者之间执行业务逻辑的额外好处。不确定我是否回答了您的问题,但我只是想分享一下它对我的作用。

关于asp.net-mvc - 本地计算机上的 SignalR + Redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11897544/

相关文章:

jquery - 如何从ajax数据中选择行

caching - 2 个 Redis 实例 : as a cache and as a persistent datastore

c - 存储redis键的最佳方式

mysql - 如何增加数据库的读取查询/秒?

java - 如何在HubProxy signalr android上使用invoke

c# - IIS 服务器上的 Double.ToString() 格式与开发不同

javascript - 在 asp.mvc 上连续更新时间

c# - 使用 SignalR 在 ASP.NET 中等待可用套接字

javascript - 在数据库中存储格式化内容的标准方法是什么?

c# - 如何修复 SignalR System.InvalidOperationException InvokeAsync 仅适用于单个客户端