1. 参考超链接和补充
gunicorn配置文件参考
gunicorn配置参考
gunicorn部署配置参考
# 猴子补丁,针对会有耗时操作阻塞时使用,可在遇到阻塞时切换进程
import gevent.monkey
gevent.monkey.patch_all()
debug = False
# 设置日志记录水平
loglevel = 'warning'
bind = ":5000"
# 设置进程文件目录
pidfile = '/data/tmp/gunicorn_pid'
# 访问日志
accesslog = "/data/tmp/gunicorn.log"
# 错误日志
errorlog = "/data/tmp/stdout.log"
daemon = False
# 启动的进程数
workers = 3
# 使用协程
worker_class = 'gevent'
# 线程数量
threads = 2
x_forwarded_for_header = 'X-FORWARDED-FOR'
2. 启动方式
gunicorn 模块名(python文件名):方法名(比如flask启动的app) -c gunicorn配置文件
简单启动
gunicorn server:app -c confs/gunicorn.py
输出报错启动
gunicorn server:app -c confs/gunicorn.py --preload
绝对路径启动
gunicorn root.项目名.server:app -c /root/项目名/confs/gunicorn.py