我已经下载了最新的 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/