Django:带有 wsgi 或 uwsgi 的 Nginx

Django:带有 wsgi 或 uwsgi 的 Nginx

哪一个具有更好的性能和稳定性? 哪种监控工具也应该是最佳选择? 感谢您的回答!

答案1

堆栈溢出(当你在 Google 上搜索 wsgi vs uwsgi(!) 时出现的第二个链接):

好吧,伙计们,这很令人困惑,因为缺乏来自多个来源的详细信息,以及这些协议的命名,以及 WSGI 实际上是什么。

概括:

  1. uwsgi协议而非服务器。它用于与 Web 服务器进行通信以实现负载平衡,从而利用纯 http 负载平衡所不提供的额外功能。到目前为止,Nginx 和 Cherokee 已实现此协议。
  2. uWSGI 是一个服务器,它实现的协议之一是 WSGI。WSGI 是一个 Python 规范。WSGI 规范有几种实现,其用途不仅限于应用服务器/Web 服务器,但有相当多的 WSGI 应用服务器(例如 CherryPy,它恰好也有一个可用于生产的 WSGI 兼容 Web 服务器,如果你还不够困惑的话!)。
  3. 将 uwsgi 与 WSGI 进行比较就像是将橘子与苹果进行比较。

相关内容