WSGI
Web服务器网关接口(Python Web Server Gateway Interfeace,缩写WSGI)是为python定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。
Gunicorn
Gunicorn是一个基于Python的WSGI(Web服务器网关接口)HTTP服务器,它用作FastAPI的部署服务器。
它所在的位置通常是在反向代理(如 Nginx)和一个 web 应用(如django)之间,支持eventlet也支持greenlet。
Gunicorn启动项目之后一定会有一个主进程Master和一个或者多个工作进程。工作进程的数量可以指定。工作进程是实际处理请求的进程。主进程维护服务器的运行。
uvicorn
uvicorn则是一个轻量级的Python ASGI(异步服务器网关接口)服务器,主要用于开发环境下运行FastAPI。
uvicorn为什么和gunicorn一起部署
uvicorn是一个基于ASGI(Asynchronous Server Gateway Interface)的高性能Web服务器框架。它可以帮助你构建和部署高性能的Web应用程序,包括API服务和Web应用程序。
gunicorn是一个WSGI(Web Server Gateway Interface)服务器,用于在生产环境中部署