2

目前,我为每个客户端存储套接字以发出。

clients[myID] = socket;

但我想知道如果有很多用户这将是一个问题。将客户端存储在数据库中,比如 express store sessionID (使用 redis) 是否可以?

(我必须储存整个插座才能使其工作?所以,它很大!)

最好的方法是什么?

我看到有一段时间可以做这样的事情:

sio.set('store',...

它是什么 ?如何使用它 ?

或者,我可以正常使用redis存储?

谢谢 !

4

1 回答 1

3

您可以只存储套接字 id,然后稍后使用io.sockets.sockets[id].

如果您尝试将套接字存储在一个进程中,然后在另一个进程中处理它,那显然无论如何都会失败。

于 2012-05-18T20:34:09.810 回答