flask gunicorn gevent部署

安装:

pip install flask
pip install gunicorn[gevent]

gunicorn conf配置文件:

#监听本机的8000端口  
bind='0.0.0.0:8000'  
#开启4个进程  
workers=4
#线程
#threads=8000
keepalive=1
#在keep-alive连接上等待请求的秒数,默认情况下值为2。一般设定在1~5秒之间。
daemon=True
worker_connections=1000000
#worker_connections最大客户端并发数量,默认情况下这个值为1000。此设置将影响gevent和eventlet工作模式
graceful_timeout=0
#graceful_timeout优雅的人工超时时间,默认情况下,这个值为30。收到重启信号后,工作人员有那么多时间来完成服务请求。在超时(从接收到重启信号开始)之后仍然活着的工作将被强行杀死
limit_request_line=8048
#limit_request_line HTTP请求行的最大大小,此参数用于限制HTTP请求行的允许大小,默认情况下,这个值为4094。值是0~8190的数字。此参数可以防止任何DDOS攻击
backlog=8048
#工作模式为gevent  
worker_class="gevent"  
debug=True  
chdir = './'
proc_name='gunicorn.pid'  
#记录PID  
pidfile='debug.log' 
access_log_format = '%(t)s %(p)s %(h)s "%(r)s" %(s)s %(L)s %(b)s %(f)s" "%(a)s"' 
#设置gunicorn访问日志格式,错误日志无法设置
errorlog = "./errlog"
reload =True
accesslog = "./logs"

  

运行:

 

gunicorn -k gevent -c gun.conf  run:app

gunicorn -w 1 -b 0.0.0.0:8000 run:app --error-logfile - --worker-class gevent

 备注:run:app即python模块+flask实例 

转载于:https://www.cnblogs.com/goobai/p/11172898.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值