Python 使用uwsgi WebSocket向用户/用户组发送消息

Python 使用uwsgi WebSocket向用户/用户组发送消息,python,django,websocket,uwsgi,Python,Django,Websocket,Uwsgi,最近,我对Django应用程序的不同服务方式进行了大量测试。我选择了uwsgi,因为它似乎非常适合我们的需要 我最近发现uwsgi也支持WebSocket,并开始研究它,发现了一些例子: 运行示例(websockets_chat.py)并查看uwsgi文档中的websockets实现后,您似乎只能发送广播或全局消息 是否有人设法找到了将消息传输给特定用户的方法,或者uwsgi还不支持这种通信级别 干杯在WebSocket规范中,没有什么比广播或全局消息更好的了。他们只将http连接“升级”到较低

最近,我对Django应用程序的不同服务方式进行了大量测试。我选择了uwsgi,因为它似乎非常适合我们的需要

我最近发现uwsgi也支持WebSocket,并开始研究它,发现了一些例子:

运行示例(websockets_chat.py)并查看uwsgi文档中的websockets实现后,您似乎只能发送广播或全局消息

是否有人设法找到了将消息传输给特定用户的方法,或者uwsgi还不支持这种通信级别


干杯

在WebSocket规范中,没有什么比广播或全局消息更好的了。他们只将http连接“升级”到较低级别。如何处理这种连接取决于你自己。示例显示了与redis作为消息交换器的集成,但您可以自由地进行其他用途

对于您的特定情况,您需要构建一个连接用户的共享列表,并实现路由。请记住,您不能依赖node.js,因为它基于单线程设置,所以一切都要简单得多。在uWSGI中,websocket连接可以发生在线程、进程或协同程序上,因此在它们之间交换数据是关键