uwsgi启动Django项目
young / / python / 阅读量

安装uwsgi

pip install uwsgi

配置

uwsgi.ini

[uwsgi]
#服务端口
http = :9090
#指定与Nginx通信的方式,不影响uwsgi本身运行。如果配置了需要到nginx中进行相关配置-才能通过nginx访问Django
# socket = 127.0.0.1:8001

master = True
processes = 4
threads = 2

#python虚拟环境目录绝对路径。如果有的话,home是虚拟环境根目录,PYTHNONHOME是虚拟环境下的bin目录(放置了Python执行文件)
#home = /env
#PYTHONHOME = /env/bin

#django项目目录,与manager.py同级
chdir = /web/data/python_project/opstest
wsgi-file = opstest/wsgi.py

#服务停止时自动移除unix Socket和pid文件
vacuum = true

#设置每个工作进程处理请求的上限,达到上限时,将回收(重启)进程,可以预防内存泄漏
max-requests=5000

#设置后台运行保存日志。只要配置了daemonize就会让uwsgi后台运行,同时将日志输出到指定目录
daemonize=/web/data/python_project/uwsgi.log

#保存主进程的pid,用来控制uwsgi服务
pidfile=//web/data/python_project/uwsgi.pid
#uwsgi --stop/reload xxx.pid 停止/重启uwsgi

#静态文件映射
static-map = /static=/web/data/python_project/opstest/static

启动

# 启动
uwsgi --ini uwsgi.ini
# 停止/重启uwsgi
uwsgi --stop/reload xxx.pid 
支付宝捐赠
请使用支付宝扫一扫进行捐赠
微信捐赠
请使用微信扫一扫进行赞赏
有 0 篇文章