, каждый клиент должен получать свою новость. Как это можно сдлелать ? Не вижу как можно клиентов идентифицировать внутри вебсокет соединения для персональное отрпавки требуемых данных
Сохранять коннекты под идентификаторами, например
А есть какой нибудь пример как их сохранять чтобы потом туда данные отправлять? В список или куда то еще?
websockets[user_id] = websocket
А user_id можно самому задавать? Или он автоматом генерируется?
Это переменная, соответственно можно самому задать
Спасибо, почитаю
Это просто пример, я же не знаю, что у тебя там конкретно происходит
Пока никак не происходит, надо сделать websocket сервер который сможет отправлятт сообщения. Планировал попробовать websockets библиотеку, но в примерах не нашел как разделять потом каналы
На aiohttp сделай, в доке есть примеры
Можешь подсказать как правильно получить id пользователя в вебсокете - через header, через первое сообщение или чрез куки ?
Ну у тебя авторизация есть на сервере? Через неё и получай
Так этот же отделтный модуль, там она во фласке хранится. Могу через хедеры вебсокета токен передать и id пользователя
Обсуждают сегодня