1

ほとんどのサイトで説明されているチャットの例を作成しました (Hanselman のブログ投稿に従いました)。私が使用するコードは、そこまたは SignalR wiki で説明されているものとまったく同じです

ローカルでは問題なく動作し、サーバー (共有 Godaddy ホスティング) にデプロイすると、同じネットワーク上の 2 台のコンピューターで問題なく動作し、両方がお互いのメッセージを見ることができると言います。

問題は、別のネットワークから例にアクセスしようとすると、同じ Web ページが使用されていても、その人の投稿が表示されないことです。

いくつかの調査を行った後、ハブにグループを実装し、それをサーバーアプリ内で管理しています

私の質問は、なぜこれが起こっているのですか?これは通常の/予期される動作ですか、それとも何か間違っていますか?

前もって感謝します

4

1 に答える 1

3

レガシー プランではなく GoDaddy の 4GH プランで実行しているという事実に関連する、私と同じ問題に遭遇したと思います。彼らのサイトを掘り下げた後、GH は Grid Hosting の略であることに気付き、その後、FAQ でこの文を見つけました - 「4GH は多くのサーバーのリソースを「プール」し、サイトのコンテンツは複数のサーバーに存在します」 ://support.godaddy.com/help/article/4883/4gh-frequently-asked-questions)。人々とテストしようとしているときに、私と同じサーバーに接続しているように見える人もいれば、別のサーバーに接続している人もいることを発見しました. SignalR は、この問題を解決する手段として Redis をサポートしていますが、GoDaddy のシステムでは Redis サービスが実行されていません。ホストされたRedisサーバーを許可するredis4you.comという場所を見つけることができましたが、それらはポート2000-4000でのみ通信し、GoDaddyは発信ポートの大部分をブロックしているようです. これはあなたの問題の解決策ではありませんが、私が見つけたことを共有して、あなたが何も悪いことをしていないように見えることをお知らせしたいと思います.

于 2012-07-31T15:58:25.007 に答える