这里使用的负载均衡就是将过来的请求分发给不同的django服务去处理,不同的django服务使用的相同的数据库,那么来看nginx配置
upstream test01 {
# 这里配置的是简单的负载均衡,过来的请求,第一个会去8001 第二个会去8002第三个会去8001 以此类推
server 127.0.0.1:8001;
server 127.0.0.1:8002;
}
server {
listen 9090;
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers Authorization,Origin,X-Requested-With,Content-Type,Accept;
#add_header Access-Control-Allow-Methods POST,GET,PATCH,PUT,DELETE,OPTIONS,VIEW;
add_header Access-Control-Allow-Methods POST,GET,PATCH,PUT,DELETE;
add_header Access-Control-Allow-Credentials true;
client_max_body_size 100m;
location / {
# 将过来的请求交给配置的负载均衡来处理
proxy_pass http://test01;
}
}
怎么看效果?
在你的终端开启两个django服务,然后去请求配置好的地址,然后查看两个django服务端的状态变化
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!