Tornado-第三篇-tornado支持websocket协议
Posted weilaixiaochaoren
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tornado-第三篇-tornado支持websocket协议相关的知识,希望对你有一定的参考价值。
manage.py
from tornado.ioloop import IOLoop from tornado.web import RequestHandler from tornado.websocket import WebSocketHandler from tornado.web import Application CLIENT_LIST = [] class MsgHandler(WebSocketHandler): def open(self): CLIENT_LIST.append(self) def on_message(self, message): for obj in CLIENT_LIST: obj.write_message(message) def on_close(self): CLIENT_LIST.remove(self) # 页面函数 class HomeHandler(RequestHandler): def get(self, *args, **kwargs): self.render(‘index.html‘) # 配置 settings = { ‘template_path‘: ‘templates‘, ‘cookie_secret‘: ‘asq3wuraldf‘ } # 页面对应函数 application = Application([ (‘/home‘, HomeHandler), (‘/msg‘, MsgHandler), ], **settings) if __name__ == ‘__main__‘: application.listen(8888) IOLoop.instance().start()
以上是关于Tornado-第三篇-tornado支持websocket协议的主要内容,如果未能解决你的问题,请参考以下文章