WSGI框架的替代品

alternative to WSGI framework

WSGI 有哪些替代方案?有没有使用非 WSGI 的 python 网络框架?它与 WSGI 有何不同?我找不到任何不在互联网上使用 WSGI 的示例。

谢谢

简短回答:是的,有接口,例如 CGI、FastCGI 和许多其他选项。

长答案:对于需要接口的 python 框架,WSGI 是一个更实用的选择。

WSGI 旨在成为服务于 python 网络框架(例如 Flask)的标准协议。没有它,您的框架就不能安全、正确地自托管以供 public 使用,并且不具有完美的可扩展性。他们通常还需要一个反向代理,如 Nginx 作为网络服务器,反向代理,and/or 转发请求。它的作用如下:

客户端 <--> Nginx 或网络服务器 <--> WSGI 接口 <--> 框架

客户端 <--> WSGI接口 <--> 框架

接口有多种选择,可以找到here,但它们本质上都是WSGI接口——都是用python编写的。还有ASGI,它是WSGI的后继者。