带Redis的信号器扩展

带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(函数()

我按照这个链接扩展了我的简单的signalr聊天visual studio项目

我在运行redis的azure上制作了我的ubuntu虚拟mchine

我添加了GlobalHost.dependencyrolver.UseRedis(“服务器”、端口、“密码”、“应用程序名”);现在我只在我的机器上测试它,而不是在其他服务器上。 但它不起作用

一旦我把这一行放进去,我的聊天程序就会卡在第1行(见下文),永远无法到达第2行

1) $.connection.hub.start().done(函数(){ 2) $('#sendmessage')。单击(函数(){
我做错了什么?

最好设置服务器和客户端日志记录。本页详细介绍了这一点

让我们知道你的结果,也许我们可以帮助

两个月后,有人要求提供更多细节……这里是复制和粘贴的

为信号器缩放启用跟踪

要启用背板跟踪,请在根配置元素下的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服务器上启用发布/订阅频道。 步骤:

  • 打开redis.windows.conf文件
  • 转到事件通知部分
  • 添加或取消注释通知键空间事件E
  • 重新启动redis服务器

  • 虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能会无效。嗨,嗯,这可能是有效的,但此链接已存在2个月…感觉有人在追逐如此重复…一年零两个月。这完全是一个问题可能有人正在浏览你的帖子,并在适当的时候标记为“不是答案”。如果是这样,那不是我。不过,谢谢你编辑你的答案。顺便说一句,我不会因为投票删除答案而获得任何声誉。