在我的项目中,我使用 Django 应用程序作为 Ionic 移动应用程序的 SocketIO 服务器,该应用程序使用 Socket.io 作为客户端连接到服务器。我的 django 应用程序有另一个套接字连接,它充当 python 中另一个微服务的客户端,该微服务使用 python-socketio 创建一个 websocket 服务器。当我从 Ionic 应用程序发送请求时,它到达 Django 服务器,该服务器通过 Django 信号将请求发送到客户端,然后将请求发送到微服务,并且来自它们的响应将通过发送到同一个 Ionic 应用程序姜戈。当 Ionic 应用程序只有一个时,我能够成功地做到这一点。当有多个 Ionic 客户端并且它们的数据不同时,这不会产生影响。两个客户端都收到相同的数据。我的要求迫使我通过 Django 服务器进行通信。谁能帮我这个?
微服务 (python-socketio) <--> Django (python-socketio) <--> 离子应用程序 (socket.io) 通信是通过 websockets by eventlet。