tornado入门
初始tornado以及tornado websocket
初始tornado以及tornado websocket 什么是Tornado? Tornado是一个轻量级的Web框架,异步非阻塞+内置WebSocket功能。 安装: pip3 install tornado 示例: import tornado from tornado.web import Application from tornado.web import RequestHandler from tornado.websocket import WebSocketHandler class IndexHandler(RequestHandler): def get(self, *args, **kwargs): # self.write('Hello World') self.render('index.html') def post(self, *args, **kwargs): user = self.get_argument('user') self.write('成功') WS_LIST = [] class MessageHandler(WebSocketHandler): def open(self, *args, **kwargs): WS_LIST.append(self) def on_message(self, message): for ws in WS_LIST: ws.write_message(message) def on_close(self): WS_LIST.remove(self) settings = { 'template_path':'templates', 'static_path':'static', } app = Application([ (r"/index", IndexHandler), (r"/message", MessageHandler), ],**settings) if __name__ == '__main__': app.listen(address='0.0.0.0',port=9999) tornado.ioloop.IOLoop.instance().start()
浙公网安备 33010602011771号