LegGnom
@LegGnom
Web-разработчик

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

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

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

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