ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

uwsgi配置详解

2020-08-22 15:03:37  阅读:324  来源: 互联网

标签:10 socket 配置 详解 进程 日志 true uwsgi


#先激活virtualenv

#启动:uwsgi uwsgi.ini
#停止: uwsgi --stop uwsgi.pid

[uwsgi]
# 对外提供 http 服务的端口
http = :8000

#the local unix socket file than commnuincate to Nginx 用于和 nginx 进行数据交互的端口
socket = 127.0.0.1:8001

# the base directory (full path) django 程序的主目录
chdir =/home/opadm/mms_webserver/src

# Django's wsgi file
wsgi-file =src/wsgi.py

# maximum number of worker processes
processes = 100

#thread numbers startched in each worker process
threads = 10

#一个高阶的cheap模式,在启动的时候只会分配n个工作进程,并使用自适应算法启动新的进程
cheaper = 10

#在经过sec秒的不活跃状态的进程会被销毁(进入了cheap模式),并最少保留cheaper指定的进程数
idle = 3600

#monitor uwsgi status 通过该端口可以监控 uwsgi 的负载情况
stats = 127.0.0.1:9000

#设置一个请求的超时时间(秒),如果一个请求超过了这个时间,则请求被丢弃
harakiri = 60
#当一个请求被harakiri杀掉会,会输出一条日志
harakiri-verbose = true

#开启内存使用情况报告
memory-report = true

#设置平滑的重启(直到处理完接收到的请求)的长等待时间(秒)
reload-mercy = 10

#设置工作进程使用虚拟内存超过N MB就回收重启
reload-on-as= 1024

#自动给进程命名
auto-procname = true

#为进程指定前缀
procname-prefix-spaced = xc-mms

#设置工作进程每处理N个进程就会被回收重启
max-requests=500000

#设置工作进程使用物理内存超过N MB就回收重启
reload-on-rss=100

#设置socket超时时间,默认4秒
socket-timeout=10

#限制http请求体的大小(Bytes)
limit-post=4096

# clear environment on exit
vacuum = true

#不记录request日志,只记录错误日志
disable-logging = true

#将日志打印到syslog上
#log-syslog = true

# 后台运行,并输出日志
daemonize = /home/opadm/log/uwsgi.log

stats=./uwsgi.status

标签:10,socket,配置,详解,进程,日志,true,uwsgi
来源: https://www.cnblogs.com/shenZS/p/13545653.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有