Tornado框架简介

本文详细介绍了Tornado框架的概念、特点和性能优势,包括其异步非阻塞IO处理方式和出色的抗负载能力。此外,文章还对比了Tornado与Django的区别,以及Tornado的安装步骤。最后,展示了Tornado的基本模块,如RequestHandler、Application、IOLoop和HTTPServer,帮助读者理解Tornado Web程序的编写思路。
摘要由CSDN通过智能技术生成
-------------------简介-------------------
1、概念:
    Tornado全称Tornado Web Server,是一个用Python语言写成的Web服务器兼Web应用框架,由FriendFeed公司在自己的网站FriendFeed中使用,被Facebook收购以后框架在2009年9月以开源软件形式开放给大众。

2、特点:
    1、作为Web框架,是一个轻量级的Web框架,类似于另一个Python web框架Web.py,其拥有异步非阻塞IO的处理方式。

    2、作为Web服务器,Tornado有较为出色的抗负载能力,官方用nginx反向代理的方式部署Tornado和其它Python web应用框架进行对比,结果最大浏览量超过第二名近40%。

3、性能:
    1、Tornado有着优异的性能。它试图解决C10k问题,即处理大于或等于一万的并发

    2、Tornado框架和服务器一起组成一个WSGI的全栈替代品。单独在WSGI容器中也可以使用

    3、tornado网络框架或者tornaod http服务器,有一定的局限性,为了最大化的利用


-------------------Tornado与Django的区别-------------------
1、Tornado
    1、Tornado走的是少而精的方向,注重的是性能优越,它最出名的是异步非阻塞的设计方式。

    2、特点:
        1、HTTP服务器:Tornado框架和服务器一起组成一个WSGI的全栈替代品

        2、异步编程

        3、WebSockets

2、Django
    1、Django是走大而全的方向,注重的是高效开发,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。

    2、Django提供的方便,也意味着Django内置的ORM跟框架内的其他模块耦合程度高,应用程序必须使用Django内置的ORM,否则就不能享受到框架内提供的种种基于其ORM的便利。

    3、特点:
        1、session功能

        2、后台管理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值