安装和配置gunicorn

文章目录

    • 安装gunicorn
    • 配置
    • flask logger与gunicorn日志整合
      • worker class

安装gunicorn

pip install gunicorn

// windows平台似乎不支持gunicorn

配置

配置文件要是.py结尾的
比如 gunicorn.conf.py
可以和flask的app.py放在同一目录下
配置参数说明

示例:

import multiprocessing
bind = '127.0.0.1:5000'  # 原来的flask的运行地址
# 访问日志和错误日志
accesslog = './logs/access.log' 
errorlog = './logs/error.log'
workers = multiprocessing.cpu_count() * 2 + 1 # 进程数量
 
backlog = 2048 # 未决连接的最大数量,即等待服务的客户的数量。默认2048个,一般不修改
worker_connections = 1000 # 最大客户端并发数量,默认情况下这个值为1000。
#worker_class = "gevent"
daemon = False # 是否以守护进程启动,默认false;
timeout = 50
debug = True
#debug = False
proc_name = 'app_name'

启动命令

gunicorn app:ap

你可能感兴趣的:(后端,并发,gunicorn)