1、安装uwsgi
# pip install uwsgi
2、创建uwsgi.ini,当然此处只看后缀,文件名可以随便起
ite_uwsgi.ini file
[uwsgi]
# Django-related settings
#socket = :8888,如果django设计的是API,则用http前端可以请求;socket使用于纯后端处理数据流
http = :8888
post-buffering = 8192
post-buffering-bufsize = 65536
# thunder-lock
thunder-lock = true
# reload rss
reload-on-rss = 64
# the base directory (full path),切换到manage.py文件所在目录
chdir= /home/ubuntu/project/project/
# Django s wsgi file,project.wsgi这个名字是django项目的名字,后缀为wsgi
module = project.wsgi
# process-related settings
# master
master = true
# maximum number of worker processes
processes = 4
# ... with appropriate permissions - may be needed
# chmod-socket = 664
#thread numbers startched in each worker process
#threads = 10
#monitor uwsgi status 通过该端口可以监控 uwsgi 的负载情况
stats = 0.0.0.0:9192
workers = 4
# 并发处理进程数
listen = 4
# 并发的socket 连接数。默认为100。优化需要根据系统配置
# clear environment on exit
vacuum = true
# 后台运行,并输出日志
daemonize = /home/ubuntu/project/project/uwsgi.log
# 如果想加载静态文件,则配置静态文件所在目录
static-map=/static=/home/ubuntu/project/project/static
3、记得将django中settings.py文件中的以下进行修改,不然影响性能;DEBUG等于True只是为了满足开发人员自测用的,性能很差
DEBUG = True 改成 DEBUG = False
4、开启uwsgi
# uwsgi --ini uwsgi.ini
5、杀掉所有uwsgi进程
# pkill -f -9 uwsgi