首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >flask gunicorn 部署

flask gunicorn 部署

作者头像
用户5760343
发布2019-08-20 11:00:14
1K0
发布2019-08-20 11:00:14
举报
文章被收录于专栏:sktjsktj

configm.py:

--coding:utf-8 --

author = "ZJL"

import multiprocessing

监听本机的5000端口

bind = '0.0.0.0:5000'

preload_app = True

开启进程

workers=4

workers = multiprocessing.cpu_count() * 2 + 1

每个进程的开启线程

threads = multiprocessing.cpu_count() * 2

backlog = 2048

工作模式为meinheld

worker_class = "egg:meinheld#gunicorn_worker"

debug=True

如果不使用supervisord之类的进程管理工具可以是进程成为守护进程,否则会出问题

daemon = True

进程名称

proc_name = 'gunicorn.pid'

进程pid记录文件

pidfile = 'app_pid.log'

loglevel = 'debug' logfile = 'debug.log' accesslog = 'access.log' access_log_format = '%(h)s %(t)s %(U)s %(q)s'

flasktest.py:

from flask import Flask from werkzeug.contrib.fixers import ProxyFix

app = Flask(name)

@app.route("/") def index(): return "hello world"

项目的代理设置

app.wsgi_app = ProxyFix(app.wsgi_app) if name == "main": app.run()

命令:gunicorn -c configm.py flasktest:app

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.08.14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • --coding:utf-8 --
  • 监听本机的5000端口
  • 开启进程
  • workers=4
  • 每个进程的开启线程
  • 工作模式为meinheld
  • debug=True
  • 如果不使用supervisord之类的进程管理工具可以是进程成为守护进程,否则会出问题
  • 进程名称
  • 进程pid记录文件
  • 项目的代理设置
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档