美文网首页
使用gunicorn部署flask应用

使用gunicorn部署flask应用

作者: 腿长袖子短 | 来源:发表于2023-02-15 17:40 被阅读0次

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

相关文章

网友评论

      本文标题:使用gunicorn部署flask应用

      本文链接:https://www.haomeiwen.com/subject/ovlukdtx.html