我想将最大并发登录数设置为N。
当用户在前端登录时,后端将检查正在使用系统的用户数。通过检查后,前端开始连接到Socket IO端点,然后后端触发一些操作来记录登录状态,并在Socket IO断开连接时将其删除。
PS。前端是SPA,仅在用户使用过程中才连接到Socket。
有不同的实现方法,但是我不知道哪个更好
在数据库中创建一条记录以指示具有用户ID的登录状态,然后在断开连接时将其删除。
在登录时在AWS S3中创建文件,在断开连接时删除文件,对文件数进行计数以检查并发登录数。
Redis-尝试不使用它,相对而言比较昂贵。
请提出其他建议,谢谢