socket.io アプリケーションをスケーリングし、サーバー上でいくつかのプロセスを実行しようとしています。
ここで説明されているように、メモリ ストアの代わりに redis ストアを使用します: https://github.com/LearnBoost/Socket.IO/wiki/Configuring-Socket.IO
サーバーはポート 8090 をリッスンします: var io = require('/usr/local/lib/node_modules/socket.io').listen(8090);
2 番目のプロセスを開始すると、使用中のアドレス エラーが表示されます: 警告 - エラーが発生しました: エラー: listen EADDRINUSE
この問題を処理する最善の方法は何ですか? 各プロセス用のポートと、それらを区別するためのロード バランサーはありますか?
または、より良い解決策はありますか?