socket.io がホストされている 2 つのサーバーがあり、2 つのアプリ間の通信は redis で管理されています。
ユーザー1がプッシュボタンをクリックすると、redisのサーバー側で、次のようにエントリを作成しています
部屋:A -> ユーザー1
ユーザー 2 がプッシュ ボタンをクリックすると、ユーザー 1 の redis に既にエントリがあるため、ルーム ビジー メッセージが表示されます。
ユーザー 2 がボタンを引っ張ると、redis からエントリが削除されるため、他のユーザーが話す順番になります。
ただし、100 人のユーザーがアクションを実行している場合の問題は、リアルタイムで機能していません。
socket.io でプッシュ ボタンを管理する方法についてのアイデアはありますか?