2017-02-26 5 views
0

Je travaille avec django depuis 2 ans, confondent encore avec certains des concepts liés au serveur de django comme suit: -détails du serveur Django

  1. Qu'est-ce que web server ne django utiliser quand je lance python manage.py runserver?

  2. Qu'est-ce wsgi (je sais qu'il est web server gateway interface (ensembles de règles peuvent dire des protocoles) agissent comme un middle-ware pour la communication du serveur Web et application Web), puis wsgi est le serveur django fonctionne sur?

+0

S'il vous plaît expliquer les votes vers le bas, parce que je recherche beaucoup avant de poser cette question. –

+1

Vous pourriez trouver utile de lire cette série de messages. https://ruslanspivak.com/lsbaws-part1/ –

Répondre

2

De this code - Django a construit dans WSGI serveur qui est utilisé pour servir l'application lorsque nous utilisons runserver. Le code du serveur peut être found here. Cependant, ceci n'est pas recommandé pour être utilisé en production.

WSGI est un protocole, un standard. Vous pouvez créer votre propre serveur Web conforme à cette norme (comme le serveur intégré de Django). Ou vous pouvez utiliser l'un des serveurs wsgi Open Source, prêts pour la production, matures et ayant fait leurs preuves. Personnellement, j'aime uwsgi.