WSGI 是什么?

WSGI(Web Server Gateway Interface)是 Python Web 应用和 Web 服务器之间的接口标准。它定义了服务器如何调用 Python Web 应用(框架),并获取响应。

由 PEP 333/3333 定义

作用:让 Web 服务器(如 Gunicorn、uWSGI)和 Python Web 框架(Flask、Django)能够互通

特点:

  • 同步阻塞:每个请求占用一个线程/进程,等待处理完再返回。
  • 简单稳定:几乎所有 Python Web 框架都支持。
  • 常见服务器:Gunicorn、uWSGI、mod_wsgi(Apache 模块)

注意:WSGI 是 同步接口(阻塞请求),不能原生处理异步或 WebSocket

FastAPI / Starlette 走 ASGI,而 Flask/Django 传统模式走 WSGI

作者 admin

百度广告效果展示