目前,我为每个客户端存储套接字以发出。
clients[myID] = socket;
但我想知道是否有很多用户会有问题。 是否可以将客户端存储在数据库中,如快递店会话ID(使用redis)?
(我必须存储整个套接字以使其正常工作?所以,它很大!)
最好的方法是什么?
我看到有一段时间可以做类似的事情:
sio.set('store',...
它是什么?如何使用?
或者,我可以正常使用redis进行存储吗?
谢谢!
答案 0 :(得分:3)
您可以只存储套接字ID,然后使用io.sockets.sockets[id]
来访问它。
如果你试图在一个进程中存储套接字然后在另一个进程中处理它,那么无论如何都会失败。