Tornado简单使用

(默认使用python3)


特点

  • 单线程异步非阻塞
  • 高并发
  • 速度快

安装
pip install tornado

简单案例演示:

import tornado.ioloop  # 核心I/O循环
import tornado.web  # tornado核心模块


class MainHandler(tornado.web.RequestHandler):  # 继承RequestHandler
    def get(self):  # 重写get方法
        self.write("Hello, world")


app = tornado.web.Application(
    handlers=[  # 路由表参数配置,每个路由以元组的形式存放到列表当中去
        (r"/", MainHandler),  # 元组里第一个元素为路径,第二个参数为对应的Handler
    ])

if __name__ == "__main__":
    app.listen(8888)  # 监听端口
    tornado.ioloop.IOLoop.current().start()  # 开启

正式启动:


import tornado.httpserver
import tornado.ioloop
import tornado.web
import tornado.options
from tornado.options import define,options

define('port', default=8080, help='run port', type=int)


class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write('hello, world')


application = tornado.web.Application(
    [
        (r'/', MainHandler)
    ]
)

if __name__ == '__main__':  # 测试
    tornado.options.parse_command_line()  # 打印请求信息
    http_server = tornado.httpserver.HTTPServer(application)
    http_server.listen(options.port)
    tornado.ioloop.IOLoop.current().start()

启动:
python test.py --port=8000 # 指定端口号

tornado官方文档

你可能感兴趣的:(Tornado简单使用)