Каналы Django для личного чата и поддержания связи через websocket
Мне удалось создать Websocket для подключения, а также персонализировать чаты с маршрутом, сделав что-то вроде
path(r'chat/<str:user_id>/<str:other_user_id>/', ChatConsumer.as_asgi())
Это отлично работает при создании комнаты/группы с помощью user_id
и other_user_id
на Django channels consumer.
Однако масштабировать его с помощью flutter и держать пользователя подключенным к WebSocket в фоновом режиме.
Чтобы упростить задачу, я не могу отправить запрос на подключение к вышеупомянутой конечной точке, чтобы держать пользователя подключенным в фоновом режиме на приложении flutter.
Как создать комнату, чтобы личные чаты функционировали на сообщениях, отправленных на Django Channels? Создать комнату/группу специально для двух пользователей, когда сообщения отправляются одному пользователю.