Python主流Web框架之Tornado

老男孩IT教育 2021-01-21 11:53:25
Python Web Tornado 框架 主流


当我们学习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异步调用紧密结合,可以直接用于生产环境。

版权声明
本文为[老男孩IT教育]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4938745/blog/4917454

  1. Python批量 png转ico
  2. 使用line_profiler对python代码性能进行评估优化
  3. 使用line_profiler对python代码性能进行评估优化
  4. Getting started with Python 3 flash in win environment
  5. Common ways to write configuration files in Python
  6. Python会在2021年死去吗? Python 3.9最终版本的回顾
  7. Python batch PNG to ICO
  8. Using line_ Profiler evaluates and optimizes the performance of Python code
  9. Using line_ Profiler evaluates and optimizes the performance of Python code
  10. Will Python die in 2021? A review of the final version of Python 3.9
  11. Python3 SMTP send mail
  12. Understanding closures in Python: getting started with closures
  13. Python日志实践
  14. Python logging practice
  15. [python opencv 计算机视觉零基础到实战] 十、图片效果毛玻璃
  16. [python opencv 计算机视觉零基础到实战] 九、模糊
  17. 10. Picture effect ground glass
  18. [Python opencv computer vision zero basis to actual combat] 9. Fuzzy
  19. 使用line_profiler對python程式碼效能進行評估優化
  20. Using line_ Profiler to evaluate and optimize the performance of Python code
  21. LeetCode | 0508. 出现次数最多的子树元素和【Python】
  22. Leetcode | 0508
  23. LeetCode | 0530. 二叉搜索树的最小绝对差【Python】
  24. LeetCode | 0515. 在每个树行中找最大值【Python】
  25. Leetcode | 0530. Minimum absolute difference of binary search tree [Python]
  26. Leetcode | 0515. Find the maximum value in each tree row [Python]
  27. 我来记笔记啦-搭建python虚拟环境
  28. Let me take notes - building a python virtual environment
  29. LeetCode | 0513. 找树左下角的值【Python】
  30. Leetcode | 0513. Find the value in the lower left corner of the tree [Python]
  31. Python OpenCV 泛洪填充,取经之旅第 21 天
  32. Python opencv flood fill, day 21
  33. Python爬虫自学系列(二)
  34. Python crawler self study series (2)
  35. 【python】身份证号码有效性检验
  36. [Python] validity test of ID number
  37. Python ORM - pymysql&sqlalchemy
  38. Python ORM - pymysql&sqlalchemy
  39. centos7 安装python3.8
  40. centos7 安装python3.8
  41. Centos7 installing Python 3.8
  42. Centos7 installing Python 3.8
  43. Django——图书管理系统(六)
  44. Django——图书管理系统(五)
  45. Django -- library management system (6)
  46. Django -- library management system (5)
  47. python批量插入数据小脚本
  48. Python batch insert data script
  49. ZoomEye-python 使用指南
  50. Zoomeye Python User's Guide
  51. 用Python写代码,一分钟搞定一天工作量,同事直呼:好家伙 - 知乎
  52. Using Python to write code, one minute to complete a day's workload, colleagues call: good guy - Zhihu
  53. Python 上的可视化库——PyG2Plot
  54. Pyg2plot: a visualization library on Python
  55. Python 上的可视化库——PyG2Plot
  56. Python实用代码-无限级分类树状结构生成算法
  57. Pyg2plot: a visualization library on Python
  58. Python utility code - infinite classification tree structure generation algorithm
  59. 奇技淫巧,还是正统功夫?Python推导式最全用法
  60. Pandas 的这个知识点,估计 80% 的人都得挂!