2020 Python 计算生态四月推荐榜

20年4月10日 · Python123 6650 人阅读
![]() |
See a better world to meet better for ourselves.
看见更大的世界,遇见更好的自己
Web服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的,用于Web服务器(如:Apache、Nginx)与Web应用程序如或框架(Django、Flask)之间的一种简单而通用的接口。
2020年3月,全球疫情的爆发,很多Python开发的信息收集和共享平台访问量激增,频繁出现服务器繁忙无法访问错误,这时,充分利用更高性能的Web服务器减轻应用程序压力、实现负载均衡就必不可少了。在此特别推荐10款优秀的Python计算生态,用于处理服务器和Web应用程序的库,帮助你搭建更高性能的Web平台。
gunicorn
Gunicorn'Green Unicorn'是用于UNIX的Python WSGI HTTP服务器。Gunicorn服务器与各种Web框架广泛兼容,实现简单,服务器资源占用少且速度很快。
![]() |
![]() |
https://pypi.org/project/gunicorn/
uwsgi
uwsgi项目旨在提供一组全栈wsgi工具,用来建立托管服务,由 C 语言编写。
https://uwsgi-docs.readthedocs.io/en/latest/
bjoern
一个使用C语言编写的超快、超轻量的WSGI服务器,可用于CPython 2和CPython 3,使用Marc Lehmann的高性能libev事件循环和Ryan Dahl的http-parser,用C语言编写。
https://pypi.python.org/pypi/bjoern
fapws3
FAPWS提供完整的Python WSGI环境。它有两个主要目标:保持轻量和异步。它不会使你的CPU太快过热,更轻松应付 C10K问题。
![]() |
meinheld
Meinheld是一种高性能,符合WSGI的Web服务器,它利用greenlet和picoev来以轻量级的方式启用异步网络I / O。
https://pypi.python.org/pypi/meinheld
netius
Netius是一个Python网络库,可用于快速创建异步非阻塞服务器和客户端。它没有依赖关系,并且跨平台,同时自带一些开箱即用的生产级服务器示例。
![]() |
![]() |
https://github.com/hivesolutions/netius
paste
paste包括一个用于CGI应用程序的WSGI包装器。它还包括一个可以生成WSGI请求的简单Web服务器。
https://pypi.org/project/Paste/
rocket
Rocket Web服务器旨在满足使用纯Python实现的现代Web应用程序日益增长的需求。它可以为WSGI应用程序和中间件提供服务,并具有扩展能力以处理不同类型的网络请求响应作业。
https://pypi.python.org/pypi/rocket
waitress
Waitress是一种具有较好性能的生产级Python WSGI服务器。它只依赖Python标准库,在Unix和Windows,支持Python 2.7+、Python 3.5+和CPython。在UNIX上还支持PyPy 1.6.0。支持HTTP / 1.0和HTTP / 1.1。
![]() |
![]() |
https://waitress.readthedocs.org/en/latest/
Werkzeug
Werkzeug是一个非常全面的WSGI Web应用程序库。它最初是WSGI应用程序各种实用程序的简单集合,现已成为最全面的WSGI实用程序库之一。
Python3Turtle