MrDoc安装手册
简易运行
部署指南
Docker 部署 MrDoc(推荐)
官方 Docker 镜像部署
Docker Compose 部署
Linux 部署 MrDoc
使用 Nginx + uWSGI 部署 MrDoc
一键部署脚本(已停止维护)
宝塔面板「Python 项目管理器1.9」部署
官方 Docker 镜像部署
Windows 部署 MrDoc
使用 Waitress 部署
Windows 部署面板
更新升级说明
系统依赖库说明
开源版>专业版数据迁移步骤
原生部署转 Docker 部署
配置指南
配置文件说明
自定义数据库配置
文集生成 PDF 文件的配置
全文搜索配置
配置站点语言
Docker 下使用 MySQL 数据库
MySQL 数据库支持 emoji 的配置
使用 Nginx 托管静态文件资源
使用 Nginx 开启 SSL / 设置 HTTPS
使用 Nginx 配置反向代理/绑定域名
Nginx 处理本地视频播放
自定义 uWSGI 配置
常见问题
提示SQLite3版本错误怎么办?
管理员忘记密码怎么办?
如何进行站点数据备份/站点迁移?
开源版数据导出与导入
专业版数据导出与导入
报错:SyntaxError: invalid sysntax
MySQLdb._exceptions.OperationalError: (1366, "Incorrect string value:)
宝塔面板「Python项目管理器」虚拟环境使用问题
如何对站点数据进行备份?
查看日志/日志存储位置
HTTPS 下登录、发布、上传等POST请求报403错误
故障排查
开源版与专业版对比
打赏赞助记录
专业版咨询/购买
本文档使用「觅思文档专业版」发布
-
+
首页
自定义 uWSGI 配置
觅思文档基于中等性能配置的服务器,提供了一个默认的uwsgi配置文件。其大致适用于: - 内存为2~4G(内存限制为2G); - CPU 为 4 核(工作进行限制为4个); - 中等请求流量(最大请求数为1000个); 的服务器配置和流量场景。 如果这个默认的uwsgi配置在你的服务器上不能更好地运行觅思文档,例如: - 入门级设备上系统资源(CPU/内存)占用过高; - 中高性能设备和高流量下站点响应速度不满意,系统资源又未得到有效利用; 那么你可以根据自己的设备配置和性能情况,自定义 uwsgi 配置文件。 首先,在觅思文档代码里`/config/`目录内新建一个名为`uwsgi_custom.ini`的文本文件。 接着,将`/config/`目录内的`uwsgi.ini`文件的内容复制一份到`uwsgi_custom.ini`文件中。 ```ini [uwsgi] master = true # 启用主进程模式,用于管理所有工作进程 processes = 4 # 生成4个工作进程(根据CPU核心数设置) chdir = /app/MrDoc # 指定项目根目录路径 wsgi-file= /app/MrDoc/MrDocPro/wsgi.py # 指定WSGI应用入口文件 pidfile = /app/MrDoc/config/uwsgi.pid # 指定进程ID文件保存路径 http = 0.0.0.0:10086 # 启用HTTP服务器,监听所有IP的10086端口 logto = /app/MrDoc/log/uwsgi_log.log # 指定日志文件的输出路径 log-maxsize = 3000000 # 设置日志文件最大大小为3MB,超过后会自动轮转 chmod-socket = 660 # 设置socket文件的权限 vacuum = true # 当服务器退出时自动清理环境(删除socket文件和pid文件) master = true # 重复设置,可以删除这行 enable-threads = true # 启用线程支持 max-requests = 1000 # 每个工作进程处理1000个请求后自动重启(避免内存泄漏) reload-on-as = 2048 # 当一个工作进程占用的地址空间超过2048MB时自动重启 reload-on-rss = 2048 # 当一个工作进程占用的物理内存超过2048MB时自动重启 evil-reload-on-as = 2048 # 当一个工作进程占用的地址空间超过2048MB时强制重启(无视正在处理的请求) evil-reload-on-rss = 2048 # 当一个工作进程占用的物理内存超过2048MB时强制重启(无视正在处理的请求) buffer-size = 65536 # 设置uWSGI内部缓冲区大小为64KB(用于处理大请求) http-timeout = 300 # HTTP请求超时时间为300秒 socket-timeout = 300 # socket连接超时时间为300秒 reload-mercy = 1 # 重启时给工作进程1秒的时间来处理正在执行的请求 worker-reload-mercy = 1 # 工作进程重启时给其1秒的时间来处理正在执行的请求 ``` 每一个配置项后都有配置说明注释,你可以根据设备的实际情况,酌情修改参数内容。
州的先生
2025年3月14日 13:52
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
Word文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期