使用 Gunicorn 来实现 Flask 常驻程序:

  1. 安装 Gunicorn,使用 pip 安装:

    pip install gunicorn
    
  2. 在 Flask 工程下创建一个 Gunicorn 配置文件,例如:gunicorn_config.py, 配置文件内容如下:

    bind = '0.0.0.0:8000'
    workers = 4
    
  3. 运行 Gunicorn:

    gunicorn -c gunicorn_config.py app:app
    
  4. 在 Flask 工程下创建一个 Supervisor 配置文件,例如:supervisor_config.conf, 配置文件内容如下:

    [program:flask_app]
    directory=/path/to/flask/project
    command=gunicorn -c gunicorn_config.py app:app
    autostart=true
    autorestart=true
    stderr_logfile=/path/to/flask/project/logs/gunicorn_supervisor_err.log
    stdout_logfile=/path/to/flask/project/logs/gunicorn_supervisor_out.log
    
  5. 将上面的配置文件添加到 Supervisor 中:

    sudo supervisorctl reread
    sudo supervisorctl add flask_app
    
  6. 启动 Supervisor:

    sudo supervisorctl start flask_app
    
  7. 查看 Gunicorn 的运行状态:

    sudo supervisorctl status flask_app
    
  8. 停止 Gunicorn:

    sudo supervisorctl stop flask_app
    
Python Flask 常驻程序实现指南 - 使用 Gunicorn 和 Supervisor

原文地址: https://www.cveoy.top/t/topic/lmJ0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录