nginx+uwsgi部署Django

uwsgi的配置

复制代码
[uwsgi]
uid = root
gid = root
socket = 127.0.0.1:9090
master = true //启动主进程
vhost = true //多站模式
no-site = true //多站模式时不设置⼊⼝模块和⽂件
workers = 2 //⼦进程数
reload-mercy = 10 //平滑的重启
vacuum = true //退出、重启时清理⽂件
max-requests = 1000 //开启10000个进程后, ⾃动respawn下
limit-as = 512 // 将进程的总内存量控制在512M 
buffer-size = 30000
pidfile = /var/run/uwsgi9090.pid //pid⽂件,⽤于下⾯的脚本启动、停该进程
daemonize = /website/uwsgi9090.log
复制代码

 

nginx的配置

复制代码
location / {
         include uwsgi_params;
         uwsgi_pass 127.0.0.1:9090; 
       #wsgi的路径
         uwsgi_param UWSGI_SCRIPT djangoProject2.wsgi;
     #django的目录
         uwsgi_param UWSGI_CHDIR /usr/local/nginx/html/djangoProject2;
         index index.html index.htm;
         client_max_body_size 35m;
         #uwsgi_cache_valid 1m;
         #uwsgi_temp_file_write_size 64k;
         #uwsgi_busy_buffers_size 64k;
         #uwsgi_buffers 8 64k;
         #uwsgi_buffer_size 64k;
         #uwsgi_read_timeout 300;
         #uwsgi_send_timeout 300;
         #uwsgi_connect_timeout 300;
 }
复制代码

 

uwsgi启动与停止

uwsgi --ini 配置路径
uwsgi --stop /var/run/uwsgi9090.pid

 

posted @   富贵平安。  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示