文章目录
在生产环境上直接跑一个py文件,感觉不太好,还是用 supervisor + gunicorn 部署一下放心
环境
- system
CentOS 7.4.1708
- python
Python 3.6.8
- superset
superset 0.36
gunicorn
Gunicorn 是python中的WSGI容器,pre-fork worker模式,优点就是配置简单,轻量级的资源消耗,以及高性能。
友情提示:多看官方文档
大概简单介绍一下我使用到的几个配置
- 1、worker
建议的 workers 数量是 (2*CPU)+1。
--workers=5 或者 -w 5
- 2、worker_class
gevent的模式
-k gevent
- 3、守护进程
-D 或者 --daemon
- 4、输出
--access-logfile FILE
--error-logfile FILE,
--log-file FILE
- 最终的命令