モジュールを使用すると、socket.io-redis
簡単にemit/broadcast
メッセージを送信できますsaved-socket-id
。
io.to(socket-id-from-redis).emit('serverEvent', "some message");
一方、余分な/外部のredisサブ/パブクライアントなしでソケットをリッスンするための最良の方法は何ですか.
モジュールを初期化したときsocket-io.redis
、サブスクライバーを return_buffers: trueで構成しました。モジュールは舞台裏でそれを解決すると思いますが、例が見つかりませんでした。
socket.io-redis
moduleでそれを行うスムーズな方法はありますか? または、各クラスターのソケットリスナーがメッセージを発行する必要があり、他のクラスターから手動でサブスクライブする必要がありますか?
ありがとうございました。