gunicorn-绿色独角兽,是一个 Python 的 WSGI HTTP 服务器。它所在的位置通常是在反向代理(如 Nginx)和一个 web 应用(如Flask)之间。它是一个移植自Ruby的Unicorn项目的pre-fork worker模型,即支持eventlet也支持greenlet。 Gunicorn启动项目之后会有一个主进程Master和一个或者多个工作进程。工作进程的数量可以指定,工作进程是实际处理请求的进程,主进程维护服务器的运行。
安装最新版本的gunicorn
pip/pip3 install gunicorn
一般使用它,主要是为使用其异步的worker模型,还需要安装对应的异步模块:
pip install greenlet # 使用异步必须安装
pip install eventlet #