Показать сообщение отдельно
  #2 (permalink)  
Старый 27.05.2021, 12:55
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Использование Redis в качестве брокера сообщений стр 357
Каскиаро М., Маммино Л.
Шаблоны проектирования Node.js / пер. с анг. А. Н. Киселева. – М.: ДМК Пресс,
2017. – 396 с.: ил.
Частичный ответ на ваш вопрос
Зависит от функционала
В пример, пользователю можно логиниться только с одного клиента или из многих
У вас будет несколько инстансов и т.д.
const send = (msg, users) => {
    Connections.forEach(socket => {
        if ('user' in socket && users.includes(socket.user.id)) {
            socket.emit('message', msg);
        }
    });
};

Последний раз редактировалось Vlasenko Fedor, 27.05.2021 в 12:57.
Ответить с цитированием