今日分享主题内容:
Python 的 Tornado 框架,属于 Python 的一个 Web 框架,是由 Python 编写的 Web 服务器兼 Web 应用框架。
Step1:Tornado 是什么
Tornado 是一个基于 Python 的 Web 服务框架和异步网络库。
最早开发于 FriendFeed 公司,通过利用非阻塞网络 I/O, Tornado 可以承载成千上万的活动连接, 完美的实现了长连接, WebSockets, 和其他对于每一位用户来说需要长连接的程序。
Step2:Tornado 有什么优势
Tornado 具有什么样的优点,我们为什么要用它?
• 轻量级 Web 框架
• 异步非阻塞 IO 处理方式
• 出色的抗负载能力
• 优异的处理性能,不依赖多进程/多线程,一定程度上解决 C10K 问题
• WSGI全栈替代产品,推荐同时使用其 Web 框架和 HTTP 服务器
Step3:Tornado 如何安装
pip install tornado 【安装最新稳定版】
pip install tornado==version 【指定版本安装】
Step4:Tornado 核心内容
4.1 Tornado.Web:Tornado 的基础 Web 框架
• RequestHandler:封装对请求处理的所有信息和处理方法
• get/post/..:封装对应的请求方式
• write():封装响应信息,写响应信息的一个方法
4.2 Tornado.ioloop:核心IO循环模块,封装 Linux 的 Epoll 和 BSD 的 kqueue,Tornado 高性能处理的核心。
• current()返回当前线程的 IOLoop 实例对象
• start()启动 IOLoop 实力对象的 IO 循环,开启监听
4.3 HttpServer 监听端口
• tornado.httpserver.HTTPServer(app)
• httpserver.listen(port)
4.4 HttpServer 实现多进程操作
• tornado.httpserver.HTTPServer(app)
• httpserver.bind(port)
• httpserver.start(0/None/<0/num)
Step5&#

本文介绍了Python的Tornado框架,它是一个轻量级且异步的Web框架,以其出色的抗负载能力和非阻塞IO处理方式著称。文章详细讲解了Tornado的安装、核心组件如RequestHandler、IOLoop和HttpServer,以及程序结构和前端页面实现。通过实例展示了Tornado创建Web应用的基本流程,帮助读者掌握Tornado的使用。
最低0.47元/天 解锁文章
2984

被折叠的 条评论
为什么被折叠?



