несколько проектов django с общим сервером веб-сокетов, используя pub / sub desing с redis - PullRequest
0 голосов
/ 22 декабря 2018

Описание

У меня есть два проекта django, которые отделены друг от друга и выполняют свои собственные работы, но работают под одной и той же внешней системой авторизации.

Я хочу иметь общий доступсервер веб-сокетов для этих двух проектов.Чтобы каждое сообщение, опубликованное на redis с любым из этих двух проектов django, веб-сокет (который прослушивает redis) получает его и отправляет своим подключенным пользователям через веб-сокет.

Примечание

веб-сокет должен проверять содержимое сообщения и видеть, какого пользователя получать и отправлять нужному пользователю.

Вопрос

1 - должен ли я использовать django для веб-сокетасервер.Если да, то какие рамки я должен использовать, что вы предлагаете.django-channels или ...?

2- Я хочу, чтобы опубликованные сообщения отправлялись их соответствующим пользователям. Например, создается уведомление для пользователя 1, проект django 1. Это сообщение публикуется и веб-сокет получает его.,Как я должен отправить это сообщение, в каком формате для лучшего результата.и Как узнать, что пользователь получает его на стороне сервера веб-сокетов.

3 - Если сообщение опубликовано для пользователя, но этот пользователь не подключен через веб-сокет, следует ли удалить его из redis илипусть это будет как есть, поэтому всякий раз, когда пользователь регистрирует его, я отправляю его ему

Я не хочу беспокоить вас, ребята, полными деталями, только некоторые дорожные карты и полезные ссылки.и небольшие краткие пояснения по каждому из моих вопросов будут потрясающими.Заранее спасибо:)

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