gunicorn+Flask部署

1.安装

pip3 install gunicorn

2.配置文件

import multiprocessing
# 并行工作进程数, int,cpu数量*2+1 推荐进程数
workers = multiprocessing.cpu_count() * 2 + 1  
# 指定每个工作者的线程数
threads = 2
# 监听内网端口5000
bind = '0.0.0.0:5000'
# 设置守护进程,将进程交给supervisor管理
daemon = 'true'
# 工作模式协程
# worker_class = 'gevent'
# 设置最大并发量
worker_connections = 2000
# 设置进程文件目录
pidfile = '/opt/flask_demo/gunicorn/gunicorn.pid'
# 设置访问日志和错误信息日志路径
accesslog = '/opt/flask_demo/gunicorn/access.log'
errorlog = '/opt/flask_demo/gunicorn/debug.log'
# 设置日志记录水平
loglevel = 'warning'
# 设置gunicorn访问日志格式,错误日志无法设置
access_log_format = '%(t)s %(p)s %(h)s "%(r)s" %(s)s %(L)s %(b)s %(f)s" "%(a)s"'

3.启动命令

# -c 指定配置文件   test Flask项目启动文件的文件名   app Flask项目的app名称
gunicorn -c gunicorn/gunicorn.py test:app
posted @ 2022-09-05 14:29  手可摘星辰。  阅读(107)  评论(0编辑  收藏  举报