使用gunicorn启动flask项目
gunicorn安装非常简单,使用命令一条即可。
1 | $ pip install gunicorn |
一般我们使用gunicorn,主要是为使用其异步的worker模型,还需要安装对应的异步模块。
1 | $ pip install greenlet # 使用异步必须安装 |
这里使用gunicorn来部署一个flask项目举例,此处flask框架的使用不过多阐述,不是本文的重点。 如下例子,保存为app.py。
1 | from flask import Flask |
gunicorn通常使用的参数如下: 设定配置文件。 设定服务需要绑定的端口。建议使用HOST:PORT。 设置工作进程数。建议服务器每一个核心可以设置2-4个。 选定异步工作方式使用的模块。 在shell中输入你的启动配置,比如:
1 | $ gunicorn -w 3 -b 127.0.0.1:8080 app:app |
此处app:app中,第一个app为flask项目实例所在的包,第二个app为生成的flask项目实例这样运行正常就可以启动服务器了。