django常用uwsgi和nginx部署,如果同一台机器上还有java服务,这通信应该怎么走?

我的java服务中会调用django服务的接口,这时候一般是调用 ip+外部端口(nginx向外暴露的django端口)还是直接ip+内部端口(django运行的实际端口)?
还有就是假如我的django服务没有对外的服务,只有java服务调用它,java服务暴露给前端使用,那这时候还有没有必要用nginx对django部署对应的uwsgi端口呢?
可能我不太明白同时使用uwsgi和nginx来部署django的原因。

阅读 1.5k
1 个回答

nginx 只能处理静态资源 动态资源分给uWSGI uWSGI和django应用进行交互 应用和数据库交互返回数据给uWSGI在返回给用户,单开django是单线程,并发好像只有10000左右(忘记了) ,uWSGI配置中可以设置进程和线程数,提高并发,吞吐量

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题