当我们学习Python的时候,肯定避免不了与框架打交道,之前给大家介绍过Django框架、Flask框架,那么本篇文章小编想要为大家介绍一下Tornado,Python Web编程的主流框架。

  Tornado是使用Python编写的一个强大可扩展的Web服务器,它在处理高网络流量时表现足够强健,在创建和编写时有着足够的轻量级,并能够被用在大量的应用和工具中。Tornado作为FriendFeed网站的基础框架,发布于2009年,获得很多社区支持,并在一系列不同场合中得到应用。

  对比Python其他网络框架而言,Tornado具有以下特点:

  完备的Web框架,与Django、Flask一样,Tornado也提供了URL路由映射、Request上下文、基于模板的页面渲染技术等必备工具。

  Tornado是一个高效的网络库,性能与Twisted、Gevent等底层Python框架相媲美,提供了异步IO支持、超时事件处理,使得Tornado除了可以作为Web应用服务器框架,可以用来做爬虫应用、物联网关、游戏服务器等后台应用。

  提供高效的HTTPClient,除了服务器端框架,Tornado还提供了基于异步框架的HTTP客户端。

  Tornado还提供高效的内部HTTP服务器,虽然其他Python网络框架Django、Flask也提供了内部HTTP服务器,但它们的HTTP服务器由于性能原因只能用于测试环境,而Tornado的HTTP服务器与Tornado异步调用紧密结合,可以直接用于生产环境。

©著作权归作者所有:来自51CTO博客作者mb5fd1925b5d585的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 监控流媒体服务器的搭建和使用
  2. 可视化日志服务器搭建
  3. Flask vs Django,Python Web 开发用哪个框架更好?
  4. 数据分析框架和任务拆解?看看大神怎么做!
  5. 下一代原生应用开发框架来了:Google Flutter Release Preview 1
  6. 手把手教你白嫖一个服务器并搭建自己的远程Notebook
  7. 收藏| Scrapy框架各组件详细设置
  8. Scrapy爬虫实战| 手把手教你使用CrawlSpider框架爬取数码宝贝全图
  9. 2020最值得学习的12款python-web开发框架大盘点

随机推荐

  1. [求助][CAB][安装包][CF2.0][SQL][setup]
  2. Mysql数据库学习笔记(一)
  3. SQL Server 2012失败:导入平面文件时,日期
  4. MySQL学习笔记01安装MySQL服务器软件
  5. mysql--查看mysql状态的常用命令
  6. oracle --sql--转换表字段日期格式(年月日
  7. 不制作证书是否能加密SQLSERVER与客户端
  8. 带有GROUP BY id的T-SQL SELECT
  9. 第15天(就业班) 课程回顾、mysql安装、管
  10. Mysql 创建,授权,删除,修改用户