
Python Tornado Web开发
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
《Python Tornado Web开发》是一本深入介绍使用Tornado框架进行高效Web应用开发的专业书籍。书中不仅涵盖了Tornado的基础知识和核心特性,还详细讲解了如何构建高性能、可扩展的应用程序,并提供了丰富的示例代码与实践项目指导,旨在帮助读者快速掌握利用Tornado打造稳定且响应迅速的网站或服务的能力。
Tornado全称Tornado Web Server, 是一个使用Python语言开发的Web服务器兼Web应用框架,在FriendFeed公司网站FriendFeed上首次被采用,并于2009年Facebook收购后,以开源软件的形式向公众开放。
作为Web框架,它是一个轻量级的选择,类似于另一个流行的Python web框架Web.py。Tornado具备异步非阻塞IO的处理方式。而作为一个Web服务器,Tornado在负载能力上表现出色,在官方测试中通过使用nginx反向代理部署的方式与其他Python Web应用框架进行比较时,其最大浏览量比第二名高出近40%。
性能方面,Tornado表现优异,并尝试解决C10k问题(即处理大于或等于一万的并发)。以下是它和其他一些Web框架与服务器在每秒请求次数上的对比:
- Tornado (nginx; 4 frontends): 8213
- Tornado (单线程前端): 3353
- Django (Apache/mod_wsgi)*: 2223
- web.py (Apache/mod__wsgi): 2066
- CherryPy(独立):785
Tornado框架和服务器共同构成一个WSGI的全栈替代品。单独在WSGI容器中使用tornado网络框架或HTTP服务器,会有一些局限性;为了最大化利用其性能优势,推荐同时采用tornado的网络框架与HTTP服务器。
全部评论 (0)


