uwsgi下载安装配置(三)uwsgi配置参数讲解

 1 #先激活virtualenv
 2 #启动:uwsgi uwsgi.ini
 3 #停止: uwsgi --stop uwsgi.pid
 4  
 5 [uwsgi]
 6 # 对外提供 http 服务的端口
 7 http = :8000
 8  
 9 #the local unix socket file than commnuincate to Nginx   用于和 nginx 进行数据交互的端口
10 socket = 127.0.0.1:8001
11  
12 # 程序的主目录
13 chdir =/home/opadm/mms_webserver/src
14  
15 # 启动文件地址
16 wsgi-file =src/wsgi.py
17  
18 # 工作进程的最大数量
19 processes = 100
20  
21 #在每个辅助进程中启动的线程数
22 threads = 10
23  
24 #一个高阶的cheap模式,在启动的时候只会分配n个工作进程,并使用自适应算法启动新的进程
25 cheaper = 10
26  
27 #在经过sec秒的不活跃状态的进程会被销毁(进入了cheap模式),并最少保留cheaper指定的进程数
28 idle = 3600
29  
30 #monitor uwsgi status  通过该端口可以监控 uwsgi 的负载情况
31 stats = 127.0.0.1:9000
32  
33 #设置一个请求的超时时间(秒),如果一个请求超过了这个时间,则请求被丢弃
34 harakiri = 60
35 #当一个请求被harakiri杀掉会,会输出一条日志
36 harakiri-verbose = true
37  
38 #开启内存使用情况报告
39 memory-report = true
40  
41 #设置平滑的重启(直到处理完接收到的请求)的长等待时间(秒)
42 reload-mercy = 10
43  
44 #设置工作进程使用虚拟内存超过N MB就回收重启
45 reload-on-as= 1024
46  
47 #自动给进程命名
48 auto-procname = true
49  
50 #为进程指定前缀
51 procname-prefix-spaced = xc-mms
52  
53 #设置工作进程每处理N个进程就会被回收重启
54 max-requests=500000
55  
56 #设置工作进程使用物理内存超过N MB就回收重启
57 reload-on-rss=100
58  
59 #设置socket超时时间,默认4秒
60 socket-timeout=10
61  
62 #限制http请求体的大小(Bytes)
63 limit-post=4096
64  
65 # clear environment on exit
66 vacuum          = true
67  
68 #不记录request日志,只记录错误日志
69 disable-logging = true
70  
71 #将日志打印到syslog上
72 #log-syslog = true
73  
74 # 后台运行,并输出日志
75 daemonize = /home/opadm/log/uwsgi.log
76  
77 stats=./uwsgi.status
78 pidfile=./uwsgi.pid

 

参考链接:

https://blog.csdn.net/lianshaohua/article/details/86650527

 

posted @ 2021-04-15 16:34  砰砰的猿  阅读(501)  评论(0编辑  收藏  举报