栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

龙卷风-通过WebSocket同时收听多个客户端

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

龙卷风-通过WebSocket同时收听多个客户端

据我了解,您想要这样的东西:

class MyWebSocketHandler(tornado.websocket.WebSocketHandler):    # other methods    def on_message(self, message):        # do some stuff with the message that takes a long time        self.write_message(response)

每个Websocket连接都有您自己的子类WebSocketHandler中的对象。

您甚至可以保存连接并在其他地方使用它:

ws_clients = []class MyWebSocketHandler(tornado.websocket.WebSocketHandler):    # other methods    def open(self):        if self not in ws_clients: ws_clients.append(self)    def on_close(self):        if self in ws_clients: ws_clients.remove(self)def send_message_to_all(self, message):    for c in ws_clients:        c.write_message(message)


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/388506.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号