Python Web服务器网关接口

gunicorn 是 WSGI。

因其中一个项目说是要用 gunicorn ,然后就顺便了解下 gunicorn 这个东西是干什么的。

要想了解 gunicorn ,那么就需要知道 WSGI 是什么东西。

开始都不知道 WSGI 是什么概念,还以为是个新东西。

其实就是 Python 实现的网络接口,Python 的反向代理。

Web 服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。自从WSGI被开发出来以后,许多其它语言中也出现了类似接口。

以前,如何选择合适的Web应用程序框架成为困扰Python初学者的一个问题,这是因为,一般而言,Web应用框架的选择将限制可用的Web服务器的选择,反之亦然。

那时的Python应用程序通常是为CGI,FastCGI,mod_python中的一个而设计,甚至是为特定Web服务器的自定义的API接口而设计的。

WSGI(有时发音作’wiz-gee’)是作为Web服务器与Web应用程序或应用框架之间的一种低级别的接口,以提升可移植Web应用开发的共同点。WSGI是基于现存的CGI标准而设计的。

Gunicorn是基于unix系统,被广泛应用的高性能的Python WSGI HTTP Server。 用来解析HTTP请求的网关服务

它通常是在进行反向代理(如nginx),或者进行负载均衡(如AWS ELB)和一个web 应用(比如Django 或者Flask)之间。

相关文章

几个高性能Python网络框架,高效实现网络应用

Python作为一种广泛使用的编程语言,其简洁易读的语法和强大的生态系统,使得它在Web开发领域占据重要位置。高性能的网络框架是构建高效网络应用的关键因素之一。本文将介绍几个高性能的Python网络框...

分享一个2022年火遍全网的Python框架

作者:俊欣来源:关于数据分析与可视化最近Python圈子当中出来一个非常火爆的框架PyScript,该框架可以在浏览器中运行Python程序,只需要在HTML程序中添加一些Python代码即可实现。该...

什么是Web应用框架以及Python Web框架Flask介绍

关键字:Web应用框架、Python Web框架、Flask什么是Web应用程序框架Web应用程序框架、Web框架指的是一组库和模块,这些库和模块使Web应用程序开发人员可以编写应用程序,而不必担心协...

最受欢迎 Top 12 Python 开源框架,你都用过吗?

今天给大家带来了12个在GitHub等开源网站中最受欢迎的Python开源框架。如果你正在学习python,那么这12个开源框架,千万别错过,这些框架包括事件I/O,OLAP,Web开发,高性能网络通...

框架怎么选?5 款主流 Web 框架对比

你好,我是坚持分享干货的 EarlGrey,翻译出版过《Python编程无师自通》、《Python并行计算手册》等技术书籍。如果我的分享对你有帮助,请关注我,一起向上进击。创作不易,希望大家给一点鼓励...

15个最受欢迎的Python开源框架!

以下是从GitHub中整理出的15个最受欢迎的Python开源框架。这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等。Django: Python Web应用开发框架Djan...