Linux下使用Gunicorn部署flask项目
来源:互联网 发布:沙发颜色选择技巧知乎 编辑:程序博客网 时间:2024/04/29 02:34
Gunicorn很容易配置,对cpu的消耗很少,且兼容性好。
支持了很多Worker模式,推荐的模式有以下几种:
同步Worker:也是默认模式,也就是一次只处理一个请求。
异步Worker:通过Eventlet、Gevent实现的异步模式。
异步IO Worker:目前支持gthread和gaiohttp两种类型。
首先需要安装Gunicorn
$ pip install gunicorn
然后我们写一个例子:
from flask import Flaskapp = Flask(__name__)@app.route('/')def index(): return "ok"if __name__=='__main__': app.run(host='0.0.0.0',port=9000)
使用以下命令启动我们的应用:
$ gunicorn –workers=3 master.test:app -b 0.0.0.0:9000
master是模块的目录名字,test是模块文件的名字,
app是文件中Flask实例的名字。
我们的Worker的数量并不是多了就好,
要根据cpu个数来定,
cpu x 2 + 1
我们可以进入命令行使用
$python -c ‘import multiprocessing;print multiprocessing.cpu_count()’
阅读全文
0 0
- Linux下使用Gunicorn部署flask项目
- linux下gunicorn+flask项目的部署
- Flask项目部署(Nginx+Gunicorn)
- Flask + Gunicorn + Nginx 部署
- flask+gunicorn+meinheld部署
- Flask + Gunicorn + Nginx 部署
- gunicorn 部署 flask 应用
- Flask + Gunicorn + Nginx 部署
- python 在centos上用nginx+Gunicorn部署 flask 项目
- flask笔记:11:gunicorn+gevent+nginx+flask部署,使用siege进行服务器压力测试
- python web 部署:nginx + gunicorn + supervisor + flask
- 网站部署过程 Nginx + Gunicorn +Supervisor +Flask
- Flask Nginx Gunicorn Supervisor 网站部署 详解
- Flask部署 —— nginx+gunicorn+supervisor
- gunicorn+gevent+nginx部署flask应用
- Python日记——nginx+Gunicorn部署你的Flask项目
- flask 应用的架构和部署(flask+gunicorn+nginx)
- 用gunicorn+gevent启动Flask项目
- Encog3Java-User.pdf翻译:第六章 更多监控训练
- Darwin Streaming Server 核心代码分析
- SDNU-DFS——F
- centOS7入门
- SELECT 语法和逻辑处理顺序 (含示例)
- Linux下使用Gunicorn部署flask项目
- ideaIU2017 导入jar包
- 手机端开发深度学习应用
- Windows下安装RabbitMQ3.6.5
- 看动画学并发编程
- java简单排序算法
- React学习笔记_利用cors实现ajax跨域_Tomcat 获取跨域Authorization
- MFC扩展DLL中调用Windows Media Player
- Android 調整部分手机拍照后照片旋转。