我的java服务中会调用django服务的接口,这时候一般是调用 ip+外部端口(nginx向外暴露的django端口)还是直接ip+内部端口(django运行的实际端口)?
还有就是假如我的django服务没有对外的服务,只有java服务调用它,java服务暴露给前端使用,那这时候还有没有必要用nginx对django部署对应的uwsgi端口呢?
可能我不太明白同时使用uwsgi和nginx来部署django的原因。
我的java服务中会调用django服务的接口,这时候一般是调用 ip+外部端口(nginx向外暴露的django端口)还是直接ip+内部端口(django运行的实际端口)?
还有就是假如我的django服务没有对外的服务,只有java服务调用它,java服务暴露给前端使用,那这时候还有没有必要用nginx对django部署对应的uwsgi端口呢?
可能我不太明白同时使用uwsgi和nginx来部署django的原因。
2 回答1.2k 阅读✓ 已解决
4 回答2.6k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
1 回答1.8k 阅读
1 回答2k 阅读
1 回答898 阅读✓ 已解决
1 回答550 阅读✓ 已解决
1 回答2.2k 阅读✓ 已解决
4 回答12k 阅读✓ 已解决
2 回答4.4k 阅读
3 回答7.9k 阅读
1 回答15.8k 阅读✓ 已解决
nginx 只能处理静态资源 动态资源分给uWSGI uWSGI和django应用进行交互 应用和数据库交互返回数据给uWSGI在返回给用户,单开django是单线程,并发好像只有10000左右(忘记了) ,uWSGI配置中可以设置进程和线程数,提高并发,吞吐量