Ποια είναι η χρήση του Wsgi PY στο Django;
Ποια είναι η χρήση του Wsgi PY στο Django;

Βίντεο: Ποια είναι η χρήση του Wsgi PY στο Django;

Βίντεο: Ποια είναι η χρήση του Wsgi PY στο Django;
Βίντεο: REST API σε Python με Django #65, live 2024, Νοέμβριος
Anonim

Συνήθως παρέχεται ως αντικείμενο που ονομάζεται εφαρμογή στο α Πύθων μονάδα προσβάσιμη στον διακομιστή. Η εντολή startproject δημιουργεί ένα αρχείο /wsgi.py που περιέχει μια τέτοια εφαρμογή με δυνατότητα κλήσης. Χρησιμοποιείται τόσο από τον διακομιστή ανάπτυξης της Django όσο και σε αναπτύξεις WSGI παραγωγής.

Επίσης, τι είναι το αρχείο WSGI py;

Κάτω από το Django, το Flask, το Bottle και όλα τα άλλα Πύθων πλαίσιο web, βρίσκεται η διεπαφή πύλης διακομιστή Web ή WSGI εν συντομία. WSGI είναι να Πύθων τι είναι τα Servlets για την Java - μια κοινή προδιαγραφή για διακομιστές Ιστού που επιτρέπει σε διαφορετικούς διακομιστές ιστού και πλαίσια εφαρμογών να αλληλεπιδρούν με βάση ένα κοινό API.

Επιπλέον, πώς λειτουργεί ο διακομιστής WSGI; ένα WSGI Η εφαρμογή είναι απλώς ένα αντικείμενο κλήσης που μεταβιβάζεται σε ένα περιβάλλον - μια εντολή που περιέχει δεδομένα αιτήματος και μια συνάρτηση start_response που καλείται να ξεκινήσει την αποστολή της απάντησης. Για να στείλετε δεδομένα στο υπηρέτης Το μόνο που έχετε να κάνετε είναι να καλέσετε το start_response και να επιστρέψετε ένα iterable.

Ρωτήθηκε επίσης, σε τι χρησιμοποιείται το WSGI;

Σκοπός. WSGI σημαίνει "Διασύνδεση πύλης διακομιστή ιστού". είναι συνηθισμένος Προώθηση αιτημάτων από έναν διακομιστή ιστού (όπως Apache ή NGINX) σε μια εφαρμογή web ή πλαίσιο υποστήριξης Python. Από εκεί, οι απαντήσεις επιστρέφονται στον διακομιστή ιστού για να απαντήσει στον αιτούντα.

Τι διακομιστή ιστού χρησιμοποιεί το Django;

Το Django μπορεί να εκτελεστεί σε συνδυασμό με Απάχης , Nginx χρησιμοποιώντας WSGI, Gunicorn , ή Cherokee που χρησιμοποιεί flup (α Πύθων μονάδα μέτρησης). Το Django περιλαμβάνει επίσης τη δυνατότητα εκκίνησης ενός διακομιστή FastCGI, επιτρέποντας τη χρήση πίσω από οποιονδήποτε διακομιστή ιστού που υποστηρίζει FastCGI, όπως το Lighttpd ή το Hiawatha.

Συνιστάται: