1.运行gunicorn
- 进入虚拟环境,安装gunicorn。安装命令:pip install gunicorn
- 进入框架目录
- 启动gunicorn:gunicorn -w 2 -b 127.0.0.1:5000 项目入口文件名:Flask程序实例名(及调用map的实例名称,一般命名为app)
2.gunicorn参数说明
- bind 监听地址和端口。缩写 -b IP地址:端口
- backlog 服务器中在pending状态的最大连接数,即client处于waiting的数目。超过这个数目, client连接会得到一个error。建议值64-2048。(可以不用指定)
- workers worker进程的数量。建议值2-4 x $(NUM_CORES), 缺省为1。缩写-w 进程数量
- reload 当代码有修改时,自动重启workers。适用于开发环境。缩写 --reload
- -D 后台启动gunicorn
3.nginx代理服务
- 安装nginx sudo apt-get install nginx
- 配置nginx。sudo vim /etc/nginx/sites-available/default