python的web服务器

前言:下面所列举的两个框架是基于python的。还有许多是基于js的,例如vue、react。从事这部分工作的人是后台开发的前端人员或者偏前端的"全栈程序员"。

From: https://blog.csdn.net/myKurt/article/details/79914078

一、flask

详见:https://blog.csdn.net/yang9520/article/details/79740374

特点是:简单易用,特别适合个人web或者Restful API 服务器

二、aiohttp

简介

asyncio可以实现单线程并发IO操作。如果仅用在客户端,发挥的威力不大。如果把asyncio用在服务器端,例如Web服务器,由于HTTP连接就是IO操作,因此可以用单线程+coroutine实现多用户的高并发支持。

asyncio实现了TCPUDPSSL等协议,aiohttp则是基于asyncio实现的HTTP框架。

From: https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014320981492785ba33cc96c524223b2ea4e444077708d000

异步io操作是实现高性能服务器的一大必要条件。

特点

高性能,高并发

代码见:https://github.com/xunhanliu/awesome-python3

代码来源:https://github.com/michaelliao/awesome-python3-webapp/tree/day-14

注:又添加了许多注释

原文地址:https://www.cnblogs.com/xunhanliu/p/10478033.html