2017-01-04 5 views
0

私はsocketioを複数のサーバーで使用しようとしています。一週間中、別のプラットフォームで別のソリューションを試しましたが、それらのすべてが動作しません。複数のサーバーでsocketioとredisを使用

私のプロジェクトでは、iphashでnginxロードバランシングを使用してクライアントを同じサーバーに保ち、私はredis socketio adapterを使用しているすべてのソケットにブロードキャストします。

私はこれらのプロジェクトも、その作業が理解できるかどうかを確認するために試しましたが、その作業方法はわかりました。

https://github.com/h4t0n/socket.io-redis-appsample

この1

https://github.com/evilstudios/chat-example-cluster

私は、Windows上およびLinuxが、差はなかっ上のRedisでみました。

「transports:['websocket']」を使用するのに必要な質問がありましたが、クライアントとサーバー上でクライアント上で行う必要があるとの意見がありました。ワーキング。

エラーや警告が表示されないため、イベントは他のサーバーのソケットに送信されません。

答えて

0

これは、バージョン間などの非互換性から来ていたようです。 socket.ioとその動作を更新しました

私は6ヶ月前にそのアプリケーションの開発を開始しました。最後のバージョンは1.4.8でしたので、今回は1.7.2にアップデートしました。その働き。私は最後のバージョン2.0.1

を使用していたので、私はちょうど今週、それをインストールしsocket.io-のRedisに関する

は変更に重要な何か1.4.8の間および1.7.2のように見えます。

関連する問題