Работа с уведомлениями сообщения - PullRequest
0 голосов
/ 19 мая 2019

Я создаю приложение чата на веб-сайте, используя JS Websockets.

В настоящее время я использую два набора WS (Websockets):

  1. «Активная» веб-розетка для случаев, когда пользователи находятся на странице чата и переключаются между комнатами чата.
  2. "Пассивная" группа веб-сокетов, которая будет отслеживать уведомления, когда пользователь не находится на странице чата (то есть на домашней странице).

Это будет означать, что у каждого пользователя будет 1 Active WS и несколько Passive WS (сколько бы чатов они не подписали). В идеале я хотел бы просто один WS на пользователя, но как это работает, например:

Пользователь А подписан только на комнату чата 1 через ws://localhost:8000/ws/1/

Пользователь Б хочет отправить Пользователю А сообщение в Комнату Чата 2 через ws://localhost:8000/ws/2/

Пользователь A не прослушивает чат-комнату 2, поэтому не получит уведомления о том, что пользователь B отправил ему сообщение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...