知识点
- 了解什么是Tornado 框架
- 了解Tornado 与Django的区别
1.1 Tornado 概念
Tornodo 全称Tornodo Web Server ,是一个用python语言写成的web服务器兼Web服务框架,由FriendFeed 公司在自己的网站 FriendFeed中使用 被FaceBook收购以后框架在2009年9月以开源软件形式开放给大众
特点:
- 作为web框架。是一个轻量级的web框架,类似于另一个Python web 框架web.py ,其拥有异步非阻塞IO的处理方式。
- 作为web服务器,Tornado 有较为出色的抗负载能力 官方用nginx 反向代理的方式部署Tornodo 和其它Python web 应用框架进行对比,结果最大浏览量超过第二名近40%。
性能:Tornodo 有着优异的性能 它试图解决C10K问题 即处理大于或等于一万的并发,下表示和一些其它web框架与服务器的对比。
Tornado 框架和服务器一起组成一个WSGI的全站替代品 单独在WSGI容器中使用Tornado 网络框架或者Tornado http 服务器 有一定的局限性 为了最大化的利用tornado 的性能 推荐同时使用tornado 的网络框架和Http服务器