Задать вопрос
nnnLik
@nnnLik
Capybara god

Какие есть способы хранения вебсокет соединений?

Пишу чатик. Думал о том где хранить пул соединений и изначально хотел чтобы соединения были в редисе, а когда начал реализовывать это столкнулся с проблемой что чтобы поместить обьект вебсокета в редис его надо сначала каким-то образом сериализовать, что логично. Во всех примерах я вижу что люди пишут следюущим образом.

Создают мапу и помещают туда сам обьект вебсокета

class ConnectionManager:
    def __init__(self):
        self.active_connections: list[WebSocket] = []


но в таком случае это не выглядит так будто бы это можно маштабировать. Конечно вертикально можно, но это не хайпово.

Есть ли какие то другие способы хранить соединения? Может все же можно как то хранить в редисе соединения?
  • Вопрос задан
  • 368 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Python-разработчик + ИИ
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
mayton2019
@mayton2019
Bigdata Engineer
Сокеты невозможно сериализовать. Придумай другую термиологию или другую идею.

Возможно ты хотел что-то другое?
Ответ написан
Ваш ответ на вопрос

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

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