Задать вопрос
Ответы пользователя по тегу Node.js
  • Если в БД произошло такое-то событие, как сказать это таким-то клиентам и выполнить такие-то действия?

    street
    @street
    Backend developer
    Не совсем понятно, зачем здесь Redis? Без него, я думаю можно ограничиться средствами JS:
    1. Создаем объект, где будут хранится списки комнат (названия можно генерировать уникальными);
    2. При подключении клиента, заносим информацию в socket о подключаемой комнате;
    3. Переносим в объект со списком комнат идентификатор подключенного клиента в нужную "комнату".

    Для этого всего можно реализовать простенький модуль на Node.JS. Рассылку уведомлений Вы сможете легко реализовать для нужной комнаты, т.к. список всех подключенных клиентов в комнату у Вас уже будет. Главное не забывать про таймауты и автоматическую отписку от комнаты.
    Ответ написан