1

クライアントストレージロジックにさまざまなストレージを使用するようにsocket.ioを構成できることを「発見」しました。たとえば、redis store

私の質問は、そのストレージの使用に影響を与える操作は何ですか?

たとえば、socket.set('data', のような操作を行うと、構成されたストレージを利用できますか?

他の操作は?

ありがとう

4

1 に答える 1

1

ストアは、クライアント接続に関連するすべてのデータを格納するために使用されます。接続が閉じられると、クライアント ストアは有効期限後に破棄されます。

socket.setに関するあなたの質問については、答えは:はい、そうです。

例 ( socket.io Web サイトから取得) については、以下を参照してください。

var io = require('socket.io').listen(80);

io.sockets.on('connection', function (socket) {
    socket.on('set nickname', function (name) {
        socket.set('nickname', name, function () {
            socket.emit('ready');
        });
    });

    socket.on('msg', function () {
        socket.get('nickname', function (err, name) {
            console.log('Chat message by ', name);
        });
    });
});
于 2013-07-08T13:29:17.373 に答える