#django #ionic-framework #websocket #socket.io #python-socketio
#django #ионный фреймворк #websocket #socket.io #python-socketio
Вопрос:
В моем проекте я использую приложение Django, которое действует как сервер SocketIO для ионного мобильного приложения, которое использует сокет.ввод-вывод для подключения к серверу в качестве клиента. У моего приложения django есть другое соединение с сокетом, и оно действует как клиент для другой микросервиса на python, который использует python-socketio для создания сервера websocket. Когда я отправляю запрос из ионного приложения, он достигает сервера Django, который отправляет запрос клиенту через сигналы Django, а затем запрос отправляется в микросервисы, и ответ от них должен быть отправлен в то же ионное приложение через Django. Я смог сделать это успешно, когда ионное приложение является только одним. Когда есть несколько ионных клиентов и когда данные для них обоих разные, это не оказывает эффекта. Оба клиента получают одни и те же данные. Мое требование вынуждает меня поддерживать связь через сервер Django. Кто-нибудь может мне помочь с этим?
Микросервис (python-socketio) <—> Django (python-socketio) <—> Ионное приложение (сокет.io) Связь осуществляется с помощью websockets с помощью eventlet.
Комментарии:
1. Передайте часть кода, чтобы, возможно, мы могли бы выполнить небольшие изменения и решить вашу проблему
2. Для решения проблемы мы использовали socketio rooms. Добавление для дальнейшего использования для людей с такой же потребностью.