@suvaka

Как использовать python sockets и vue.js?

Здравствуйте.

Есть клиент на Vue и, предположим, существует элемент, который отображает, например, кол-во игроков. Данные о кол-ве игроков получаю из БД. Сейчас это работает в связке axios + api на питоне(falcon), но меня раздражает то, что все это работает через интервал и отправляется куча "бесполезных" запросов на сервер.
Можно ли с каким-то минимальным набором зависимостей сделать все это через сокеты?
1) Клиент подключается к сокет-серверу
2) Сервер возвращает json с некоторыми данными
3) Клиент выводит данные в компоненте
4) Сокет-сервер обращается к БД(с небольшой задержкой), получает данные и если они изменились, опять отправляет клиентам.
Это весь функционал. Больше от "сокет-сервера" ничего не требуется.

Юзать socket.io или что-то иное? Честно говоря, уже запутался.

Спасибо.

UPD: чего-то я тупанул.
Python: asyncio + websockets
JS: чистые вебсокеты
  • Вопрос задан
  • 367 просмотров
Решения вопроса 1
@deliro
Я юзаю голые вебсокеты и на бэке django-channels. Вью тут вообще не причем, он только реактивность даёт.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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