安装uwsgi
pip install uwsgi -i https://pypi.tuna.tsinghua.edu.cn/simple
在django工程目录下新建uwsgi.ini文件
[uwsgi]
# 监听的端口
http = :8000
# 指定和nginx进行套接字通信的方式:端口或文件
# socket = 127.0.0.1:8001
# socket = /root/tracer/tracer.sock
# 项目所在目录,和manage.py同级
chdir = /root/tracer
# 主应用中的wsgi文件
wsgi-file = tracer/wsgi.py
# 代理静态资源:路径映射
static-map = /static=/root/tracer/web/static
# 启动一个master进程,来管理其余的子进程
master=True
processes = 4
threads = 2
# 保存主进程的pid,用来控制uwsgi服务
pidfile=/root/tracer/uwsgi.pid
stats=/root/tracer/uwsgi.status
# pidfile=%(chdir)/root/tracer/uwsgi.pid
# 设置后台运行,保存日志
daemonize=/tmp/uwsgi.log
# deamonize=1 ; 用来配置background运行
# 设置每个工作进程处理请求的上限,达到上限时,将回收(重启)该进程。可以预防内存泄漏
max-requests=5000
# 服务停止时自动移除unix Socket和pid文件
vacuum=true
# 设置自中断时间
harakiri=3600
uwsgi_read_timeout=3600
uwsgi_send_timeout=3600
uwsgi_connect_timeout=3600
在项目工程目录下启动uwsgi
uwsgi --ini uwsgi.ini
# [uWSGI] getting INI configuration from uwsgi.ini 即为启动成功
关闭uwsgi
uwsgi --stop uwsgi.pid
原文:https://www.cnblogs.com/zuoxiaodragon/p/12732753.html