Задать вопрос
LegGnom
@LegGnom
Web-разработчик

Как правильно организовать получение данных из mongo?

Добрый день, есть задача при обновлении данных в бд отправлять их через websoket на клиент.
Сложность заключается в том что данные наполняются отдельным скриптом.
  • Вопрос задан
  • 500 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Академия Eduson
    FullStack-разработчик: тариф PRO
    14 месяцев
    Далее
  • Merion Academy
    Java-разработчик с нуля
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
JRazor
@JRazor
Senior StarkOverFlow Programmer
У вас не так много вариантов:
1) Отправляйте сокеты в конце выполнения вашего скрипта;
2) Сохранять информацию, например, со значением {"use": False}, проверять серверной частью наличие обновлений и последующая отправка на клиентскую часть.
Ответ написан
@lega
Сделайте асинхронный воркер на asyncio/tornado/gevent, запустите там zmq для приема сообщений от скрипта и websocket для общения с клиентом, так же из веб приложения сможете отправлять клиенту. Будет что-то типа:
Скрипт --(zmq)--> async_сервер --(ws)--> Клиент
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы