1. 安装gunicorn
pip3 install gunicorn
pip3 install greenlet
pip3 install eventlet
pip3 install gevent
2.配置文件
创建一个名为config.py
的文件
# 并行工作进程数
# workers = multiprocessing * cpu_count() * 2 + 1
workers = 5
# 指定每个工作者的线程数
threads = 2
# 端口 5000
bind = '0.0.0.0:5000'
# 设置守护进程,将进程交给supervisor管理
daemon = 'false'
# 工作模式协程
worker_class = 'gevent'
# 设置最大并发量
worker_connections = 2000
# 设置进程文件目录
pidfile = '/usr/local/gunicorn/gunicorn.pid'
# 设置访问日志和错误信息日志路径
accesslog = "/usr/local/gunicorn/log/access.log"
errorlog = "/usr/local/gunicorn/log/error.log"
# 设置日志记录水平
loglevel = 'error'
配置文件创建好以后,手动去创建配置文件中的目录和文件,并给到相应的权限,我给的755
3.启动
使用如下命令启动
gunicorn app:app -c /usr/local/gunicorn/config.py
第一个 app 指的是 flask所在的文件的文件名
第二个指的是falsk的应用名
-c就是配置文件所在的目录
# 比如我的文件名叫captchaVerify.py
# flask中 app = Flask(__name__),那么我的flask应用名就叫app
# 启动命令就为
gunicorn captchaVerify:app -c /usr/local/gunicorn/config.py
网友评论