一.Tornado:
Tornado是一个Python Web框架和异步网络库,Tornado 和主流Web 服务器框架有着明显的区别:它是非阻塞式服务器,而且速度相当快。通过使用非阻塞网络IO,Tornado 每秒可以处理数以千计的连接,使其非常适合 长时间轮询, WebSocket和其他需要与每个用户建立长期连接的应用程序。因此 Tornado是实时Web服务的高性能框架。
二.安装
pip install tornado -i https://pypi.tuna.tsinghua.edu.cn/simple/
三.官方文档
https://www.tornadoweb.org/en/stable/
四.pdf文档
中文文档:https://www.bookstack.cn/read/tornado-zh/README.md
英文文档(提取码:torn):https://pan.baidu.com/s/10rWuvZdCBCqNSf4-x33yeQ
五.简单示例
tornado_project/test1.py
# 1.导入需要的模块包
import tornado.web
import tornado.ioloop
# 2.定义处理类
class IndexHandler(tornado.web.RequestHandler):
# 接收GET方式处理
def get(self, *args, **kwargs):
self.write('Hello Tornado!')
# 3.设置路由/创建application对象
app = tornado.web.Application([
(r'/', IndexHandler)
])
# 4.绑定监听端口号
app.listen(8000)
# 5.启动监听
tornado.ioloop.IOLoop.instance().start()
输出:
六.请求与处理底层构析流程
七.获取GET请求
tornado_project/test2.py
"""
登陆功能
"""
# 导入模块
import tornado.web
import tornado.ioloop