Tornado: the mainstream Python Web Framework

It education for old boys 2021-01-21 12:07:09
tornado mainstream python web framework

When we learn Python When , You can't avoid dealing with frameworks , I've introduced Django frame 、Flask frame , So the editor of this article wants to introduce Tornado,Python Web The mainstream framework of programming .

Tornado It's using Python Write a powerful extensible Web The server , It's robust enough to handle high network traffic , It's lightweight enough to create and write , And can be used in a large number of applications and tools .Tornado As FriendFeed The basic framework of the website , Published on 2009 year , Get a lot of community support , And it has been applied in a series of different occasions .

contrast Python Other network frameworks ,Tornado It has the following characteristics :

complete Web frame , And Django、Flask equally ,Tornado Also provided URL Route mapping 、Request Context 、 Template based page rendering technology and other necessary tools .

Tornado Is an efficient network library , Performance and Twisted、Gevent Wait for the bottom Python The frame is as good as , Provides asynchronous IO Support 、 Timeout event handling , bring Tornado In addition to being able to Web Application server framework , It can be used as a crawler application 、 IOT gateway 、 Game server and other background applications .

Provide efficient HTTPClient, In addition to the server-side framework ,Tornado It also provides an asynchronous framework based HTTP client .

Tornado It also provides efficient internal management HTTP The server , Although others Python Network framework Django、Flask It also provides the interior HTTP The server , But their HTTP The server can only be used in the test environment for performance reasons , and Tornado Of HTTP The server and Tornado Asynchronous calls are tightly combined , It can be used directly in the production environment .

本文为[It education for old boys]所创,转载请带上原文链接,感谢

  1. LeetCode | 0508. 出现次数最多的子树元素和【Python】
  2. Leetcode | 0508
  3. LeetCode | 0530. 二叉搜索树的最小绝对差【Python】
  4. LeetCode | 0515. 在每个树行中找最大值【Python】
  5. Leetcode | 0530. Minimum absolute difference of binary search tree [Python]
  6. Leetcode | 0515. Find the maximum value in each tree row [Python]
  7. 我来记笔记啦-搭建python虚拟环境
  8. Let me take notes - building a python virtual environment
  9. LeetCode | 0513. 找树左下角的值【Python】
  10. Leetcode | 0513. Find the value in the lower left corner of the tree [Python]
  11. Python OpenCV 泛洪填充,取经之旅第 21 天
  12. Python opencv flood fill, day 21
  13. Python爬虫自学系列(二)
  14. Python crawler self study series (2)
  15. 【python】身份证号码有效性检验
  16. [Python] validity test of ID number
  17. Python ORM - pymysql&sqlalchemy
  18. Python ORM - pymysql&sqlalchemy
  19. centos7 安装python3.8
  20. centos7 安装python3.8
  21. Centos7 installing Python 3.8
  22. Centos7 installing Python 3.8
  23. Django——图书管理系统(六)
  24. Django——图书管理系统(五)
  25. Django -- library management system (6)
  26. Django -- library management system (5)
  27. python批量插入数据小脚本
  28. Python batch insert data script
  29. ZoomEye-python 使用指南
  30. Zoomeye Python User's Guide
  31. 用Python写代码,一分钟搞定一天工作量,同事直呼:好家伙 - 知乎
  32. Using Python to write code, one minute to complete a day's workload, colleagues call: good guy - Zhihu
  33. Python 上的可视化库——PyG2Plot
  34. Pyg2plot: a visualization library on Python
  35. Python 上的可视化库——PyG2Plot
  36. Python实用代码-无限级分类树状结构生成算法
  37. Pyg2plot: a visualization library on Python
  38. Python utility code - infinite classification tree structure generation algorithm
  39. 奇技淫巧,还是正统功夫?Python推导式最全用法
  40. Pandas 的这个知识点,估计 80% 的人都得挂!
  41. 前后端分离有什么了不起,手把手教你用Python爬下来!
  42. 在 Azure 上执行一些简单的 python 工作
  43. 推荐 :利用Python的混合集成机器学习(附链接)
  44. Cunning or orthodox Kung Fu? The most complete usage of Python derivation
  45. It's estimated that 80% of pandas people have to hang up!
  46. What's so great about the separation of front and rear ends? Hand in hand teach you to climb down with Python!
  47. Doing some simple Python work on azure
  48. Recommendation: hybrid integrated machine learning using python (link attached)
  49. Learning PPO algorithm programming from scratch (Python version)
  50. Python OpenCV 图片模糊操作 blur 与 medianBlur
  51. Python OpenCV image blur operation blur and mediablur
  52. 成功解决cv2.error: OpenCV(4.1.2) C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:182: err
  53. Cv2.error solved successfully: opencv (4.1.2) C:: (projects / opencv Python / opencv modules / imgproc / SRC)\ color.cpp:182 : err
  54. Python 中使用 virtualenv 管理虚拟环境
  55. Using virtualenv to manage virtual environment in Python
  56. 如何使用Python执行系统命令?Python学习教程!
  57. How to use Python to execute system commands? Python tutorial!
  58. 快速掌握Python中的循环技术
  59. Quickly grasp the loop technology in Python
  60. Python主流Web框架之Tornado