0

http://www.asp.net/signalr/overview/signalr-20/performance-and-scaling/scaleout-with-redis このリンクをたどって、単純なシグナル チャット ビジュアル スタジオ プロジェクトをスケールアウトしました。

Redisを実行するAzureでubuntu仮想マシンを作成しました。

GlobalHost.DependencyResolver.UseRedis("server", port, "password", "AppName"); を追加しました。私のスタートアップクラスに、今は自分のマシンでのみテストしており、他のサーバーではテストしていません。しかし、うまくいきません。

その行を入力するとすぐに、チャット プログラムが 1 行目 (以下を参照) でスタックし、2 行目に到達しません。

1)$.connection.hub.start().done(function () { 2) $('#sendmessage').click(function () { 何が間違っているのでしょうか?

4

2 に答える 2

0

サーバー側とクライアント側のログを設定することをお勧めします。このページでは、http://www.asp.net/signalr/overview/signalr-20/performance-and-scaling/scaleout-in-signalrについて詳しく説明しています。

結果をお知らせください。お役に立てるかもしれません...

2か月後、誰かが詳細を尋ねてきたので、ここにコピーして貼り付けました

SignalR Scaleout のトレースを有効にする

バックプレーンのトレースを有効にするには、次のセクションを 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>
于 2014-06-09T14:08:37.520 に答える