按键通话 - 如何在socket.io中管理按钮

时间:2017-09-28 14:24:37

标签: node.js redis socket.io socket.io-redis

我有两个托管socket.io的服务器,两个应用程序之间的通信由redis管理。

当用户1点击按钮时,在redis的服务器端,我正在输入

  

房间:A - > User1

当用户2点击按钮时,他会收到房间忙消息,因为已经在用户1的redis中输入

当用户2拉动按钮时,我将从redis中删除该条目,以便其他用户轮流发言。

但是当有100个用户正在执行操作时发出问题,它不能以实时方式工作。

请建议正确的方法。

1 个答案:

答案 0 :(得分:0)

我找到了通过锁定管理按钮的方法。

使用以下Redis库:

https://github.com/mike-marcacci/node-redlock