2017-02-26 155 views
0

我一直在使用Django,因爲兩年以上,仍然有一些的Django的服務器相關的概念混淆如下: -Django的服務器的詳細信息

  1. 什麼web server確實django使用,當我運行python manage.py runserver

  2. 什麼是wsgi(我知道這是web server gateway interface(套規則可以說協議)作爲一箇中間件的Web服務器和Web應用程序的通信),那麼wsgi在服務器的Django上運行?

+0

請解釋反對票,因爲我在研究這個問題之前很多。 –

+1

您可能會發現閱讀這一系列帖子很有用。 https://ruslanspivak.com/lsbaws-part1/ –

回答

2

this code - Django的已建在使用時我們使用runserver服務於應用服務器WSGI。服務器代碼可以是found here。但是,這不建議在生產中使用。

WSGI是一個協議,一個標準。您可以構建符合此標準的自己的Web服務器(如Django內置的服務器)。或者你可以使用其中一個開源的,生產準備好,成熟和經過驗證的wsgi服務器。我個人喜歡uwsgi