Django Каналы и веб-сокет с сторонней базой данных - PullRequest
0 голосов
/ 27 января 2020

Я хочу создать одну панель инструментов, чтобы показать количество пользователей для моего проекта ML, где я обновляю количество пользователей в MongoDB на долю секунд. Мне нужно показать, что считать в приборной панели с сокетами в реальном времени.

Я знаком с Django и немного знаю о Django каналах, но когда я обновляю свою базу данных mon go простым python сценарием, который выполняется на ML-машине и обновляет счетчик до db, как django или каналы могут узнать, что мне нужно отправить эти данные в Dashboard?

Нужно ли мне использовать Django Модели в этом случае или нет! Что если я обновляюсь через Python Mon go Script? Пожалуйста, помогите мне понять это!

1 Ответ

0 голосов
/ 27 января 2020

Чтобы каналы вызывали методы обработки сообщений в каналах, вам нужно опубликовать sh сообщение для группы каналов, на которую подписан потребитель. Таким образом, вам нужно будет импортировать каналы в вашем Python Mongo Script и там опубликовать sh в группу см .: https://channels.readthedocs.io/en/latest/topics/channel_layers.html#using -вне-потребителей

вам также понадобятся каналы Для настройки слоя обычно используются Redis или rabbitMQ.

...