标签: node.js redis socket.io socket.io-redis
我有两个托管socket.io的服务器,两个应用程序之间的通信由redis管理。
当用户1点击按钮时,在redis的服务器端,我正在输入
房间:A - > User1
当用户2点击按钮时,他会收到房间忙消息,因为已经在用户1的redis中输入
当用户2拉动按钮时,我将从redis中删除该条目,以便其他用户轮流发言。
但是当有100个用户正在执行操作时发出问题,它不能以实时方式工作。
请建议正确的方法。
答案 0 :(得分:0)
我找到了通过锁定管理按钮的方法。
使用以下Redis库:
https://github.com/mike-marcacci/node-redlock