美文网首页
使用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