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 に答える