带Redis的信号器扩展
我按照这个链接扩展了我的简单的signalr聊天visual studio项目 我在运行redis的azure上制作了我的ubuntu虚拟mchine 我添加了GlobalHost.dependencyrolver.UseRedis(“服务器”、端口、“密码”、“应用程序名”);现在我只在我的机器上测试它,而不是在其他服务器上。 但它不起作用 一旦我把这一行放进去,我的聊天程序就会卡在第1行(见下文),永远无法到达第2行 1) $.connection.hub.start().done(函数(){ 2) $('#sendmessage')。单击(函数(){带Redis的信号器扩展,redis,signalr,signalr-hub,signalr-backplane,Redis,Signalr,Signalr Hub,Signalr Backplane,我按照这个链接扩展了我的简单的signalr聊天visual studio项目 我在运行redis的azure上制作了我的ubuntu虚拟mchine 我添加了GlobalHost.dependencyrolver.UseRedis(“服务器”、端口、“密码”、“应用程序名”);现在我只在我的机器上测试它,而不是在其他服务器上。 但它不起作用 一旦我把这一行放进去,我的聊天程序就会卡在第1行(见下文),永远无法到达第2行 1) $.connection.hub.start().done(函数()
我做错了什么?最好设置服务器和客户端日志记录。本页详细介绍了这一点 让我们知道你的结果,也许我们可以帮助 两个月后,有人要求提供更多细节……这里是复制和粘贴的 为信号器缩放启用跟踪 要启用背板跟踪,请在根配置元素下的web.config文件中添加以下部分:
<configuration>
<system.diagnostics>
<sources>
<source name="SignalR.SqlMessageBus">
<listeners>
<add name="SignalR-Bus" />
</listeners>
</source>
<source name="SignalR.ServiceBusMessageBus">
<listeners>
<add name="SignalR-Bus" />
</listeners>
</source>
<source name="SignalR.ScaleoutMessageBus">
<listeners>
<add name="SignalR-Bus" />
</listeners>
</source>
</sources>
<switches>
<add name="SignalRSwitch" value="Verbose" />
<!-- Off, Critical, Error, Warning, Information, Verbose -->
</switches>
<sharedListeners>
<add name="SignalR-Bus"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="bus.log.txt" />
</sharedListeners>
<trace autoflush="true" />
</system.diagnostics>
. . .
</configuration>
. . .
您需要在redis服务器上启用发布/订阅频道。
步骤:
虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能会无效。嗨,嗯,这可能是有效的,但此链接已存在2个月…感觉有人在追逐如此重复…一年零两个月。这完全是一个问题可能有人正在浏览你的帖子,并在适当的时候标记为“不是答案”。如果是这样,那不是我。不过,谢谢你编辑你的答案。顺便说一句,我不会因为投票删除答案而获得任何声誉。