如何在不同的URL上提供两个Python Tornado Websocket通道

qb217

打开到任一端点的websocket连接时,我有两个队列应分别订阅。一个应该是ws://127.0.0.1:8000 / channel_one,另一个应该是ws://127.0.0.1:8000 / channel_two。

如何在Python Tornado中实现此URL结构并使之在同一程序中具有两个终结点?

炸细胞

调整示例hello world应用程序:

import tornado.web
import tornado.websocket

class HandlerOne(websocket.WebSocketHandler):
    pass

class HandlerTwo(websocket.WebSocketHandler):
    pass

def make_app():
    return tornado.web.Application([
        (r"/channel_one", HandlerOne),
        (r"/channel_two", HandlerTwo),
    ])

if __name__ == "__main__":
    app = make_app()
    app.listen(8000)
    tornado.ioloop.IOLoop.current().start()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章