(转) uwsgi配置详解
转自:
https://www.cnblogs.com/mensiler/p/11889546.html
uwsgi.info
[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
分类:
Python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现