2.Tornado的优势

1.Tornado是一整套的异步编码方案

不仅仅是一整套Web框架,还包含了一整套http协议、websocket协议的库、还有异步库。我们就展开聊聊

2.Tornado不只是Web框架,还是Web服务器

Tornado可以开发Web应用,还可以通过Tornado部署其他的Web应用(充当Nginx)
什么是Nginx:轻量化的Http服务器

	为什么不把Tornado当作服务器使用代替nginx?

nginx有的功能Tornado没有,比如发送邮件、流量限速、负载均衡等

3.为什么Tornado是一个web服务器

nginx服务器开始用来提供给同步的web应用框架使用,而tornado是一个套异步的web框架,也可以说是一套新的框架。使用是使用nginx这样的服务器,也不能很好结合。
所以,Tornado不得不重新实现一个基于epoll协议的web服务器

4.Tornado是基于协程的解决方案

Tornado能高并发的主要原因就是协程。若想调度协程需要我们自己程序调度,没有办法通过操作系统来调度。因为操作系统调度的最小单位是线程。
Tornado底层协程使用asyncio,所以我们后面可以通过使用asyncio实现的任务调度

5.Tornado提供websocket的长连接(Web聊天、消息推送)

当我们聊天时,想看别人有没有发送消息,需要通过刷新页面重新获取请求。随着进步,收别人的信息就不再刷新页面。打开网站时,一有新消息就会有信息推送来。
这些都是websocket支持的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想成为数据分析师的开发工程师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值