一部の部屋にクライアントが接続されているかどうか、または存在するかどうかを確認する「効率的な方法」は何ですか?
socket.on('pm', function(data) {
data.from = socket.decoded_token._id;
var to = data.to;
if (_.isUndefined(io.sockets.adapter.rooms[to])) {
debug("user [%s] is not connected", to);
} else {
socket.to(to).emit('pm', message);
}
});
socket.io と redis アダプターの複数のインスタンスでそれを行うのは効率的な方法ですか? このようなものが使用できることを望みます:
socket.on('pm', function(data) {
data.from = socket.decoded_token._id;
var to = data.to;
socket.to(to).emit('pm', message, function(err){
//error callback, but callback aren't supported for broadcast messages
debug("user [%s] is not connected", to);
});
}
});