A quoi sert Wsgi PY dans Django ?
A quoi sert Wsgi PY dans Django ?

Vidéo: A quoi sert Wsgi PY dans Django ?

Vidéo: A quoi sert Wsgi PY dans Django ?
Vidéo: Why do Django and Flask need WSGI? 2024, Novembre
Anonim

Il est généralement fourni en tant qu'objet nommé application dans un Python module accessible au serveur. La commande startproject crée un fichier /wsgi.py qui contient une telle application appelable. Il est utilisé à la fois par le serveur de développement de Django et dans les déploiements de production WSGI.

Aussi, qu'est-ce qu'un fichier WSGI py ?

Sous Django, Flask, Bottle et tous les autres Python framework web, se trouve l'interface de passerelle de serveur Web, ou WSGI pour faire court. WSGI est de Python ce que sont les servlets pour Java - une spécification commune pour les serveurs Web qui permet à différents serveurs Web et frameworks d'application d'interagir sur la base d'une API commune.

De plus, comment fonctionne le serveur WSGI ? une WSGI application est juste un objet appelable auquel est passé un environ - un dict qui contient les données de la demande et une fonction start_response qui est appelée pour commencer à envoyer la réponse. Afin d'envoyer des données au serveur tout ce que vous avez à faire est d'appeler start_response et de retourner un itérable.

Également demandé, à quoi sert WSGI ?

But. WSGI signifie « Interface de passerelle de serveur Web ». Il est habitué transférer les demandes d'un serveur Web (tel qu'Apache ou NGINX) vers une application ou un framework Web Python backend. À partir de là, les réponses sont ensuite renvoyées au serveur Web pour répondre au demandeur.

Quel serveur Web Django utilise-t-il ?

Django peut être exécuté en conjonction avec Apache , Nginx en utilisant WSGI, Guncorne , ou Cherokee en utilisant flup (un Python module). Django inclut également la possibilité de lancer un serveur FastCGI, permettant une utilisation derrière n'importe quel serveur Web prenant en charge FastCGI, tel que Lighttpd ou Hiawatha.

Conseillé: