【发布时间】:2014-02-26 20:39:10
【问题描述】:
我正在研究基于 python 中的 uwsgi 2.0 的 websocket 实现。我对如何将消息从 websocket 服务器发送到客户端感到有些困惑。如果有人能为我澄清以下内容,将不胜感激。
- 当使用
uwsgi.websocket_send(msg)时,消息是发送到所有连接的客户端还是已建立握手的客户端? - 如果可以,是否可以使用 websocket 向一组客户端(通道)发送消息,是否有任何示例?
【问题讨论】:
我正在研究基于 python 中的 uwsgi 2.0 的 websocket 实现。我对如何将消息从 websocket 服务器发送到客户端感到有些困惑。如果有人能为我澄清以下内容,将不胜感激。
uwsgi.websocket_send(msg) 时,消息是发送到所有连接的客户端还是已建立握手的客户端?【问题讨论】:
整个api是peer 2 peer,uwsgi.websocket_send发送到当前连接的peer。你需要一个额外的层(通常是 redis)来支持房间/频道。
这是一个例子(gevent + redis)https://github.com/unbit/uwsgi/blob/master/tests/websockets_chat.py
【讨论】: