【问题标题】:Django server detailsDjango 服务器详细信息
【发布时间】:2017-07-16 21:35:11
【问题描述】:

我使用 django 已经 2 年了,仍然对 django 的一些服务器相关概念感到困惑,如下所示:-

  1. 当我运行python manage.py runserver 时,django 使用什么web server

  2. 什么是wsgi(我知道它是web server gateway interface(规则集可以说协议)充当Web服务器和Web应用程序通信的中间件)然后wsgi是服务器django 还能运行吗?

【问题讨论】:

  • 请解释否决票,因为我在提出这个问题之前研究了很多。
  • 您可能会发现阅读本系列文章很有用。 ruslanspivak.com/lsbaws-part1

标签: django python-2.7 web server wsgi


【解决方案1】:

来自this code - Django 内置了 WSGI 服务器,当我们使用 runserver 时,它用于为应用程序提供服务。服务器代码可以是found here。但是,不建议在生产中使用它。

WSGI 是一种协议,一种标准。您可以构建自己的符合此标准的 Web 服务器(如 Django 的内置服务器)。或者,您可以使用开源、生产就绪、成熟且经过实战验证的 wsgi 服务器之一。我个人喜欢uwsgi

【讨论】: