
Django-deployment
WSGI, ASGI, Gunicorn, uWSGI, nginx, static files, environment variables, production settings
1Waar staat het acroniem WSGI voor in de context van Python-deployment?
Waar staat het acroniem WSGI voor in de context van Python-deployment?
Antwoord
WSGI staat voor Web Server Gateway Interface. Het is een gestandaardiseerde specificatie (PEP 3333) die definieert hoe een webserver communiceert met een Python-applicatie. Deze interface biedt een abstractielaag tussen de webserver en de applicatie, waardoor Python-applicaties overdraagbaar zijn tussen verschillende WSGI-compatibele servers zoals Gunicorn, uWSGI of mod_wsgi.
2Welk Django-commando verzamelt alle statische bestanden in één map voor productie?
Welk Django-commando verzamelt alle statische bestanden in één map voor productie?
Antwoord
Het commando collectstatic verzamelt alle statische bestanden van elke Django-app en de in STATICFILES_DIRS gedefinieerde mappen in de map die is opgegeven door STATIC_ROOT. Deze stap is essentieel in productie omdat de webserver (bijvoorbeeld nginx) deze bestanden rechtstreeks serveert zonder via Django te gaan, wat de prestaties aanzienlijk verbetert.
3Welke waarde moet de DEBUG-instelling hebben in een Django-productieomgeving?
Welke waarde moet de DEBUG-instelling hebben in een Django-productieomgeving?
Antwoord
DEBUG moet in productie op False worden gezet. Wanneer DEBUG True is, toont Django gedetailleerde foutpagina's met gevoelige informatie (omgevingsvariabelen, configuratie, stack traces) die door aanvallers kunnen worden misbruikt. Bovendien houdt Django bij DEBUG True alle uitgevoerde SQL-query's in het geheugen, wat geheugenlekken op een productiesite veroorzaakt.
Wat is de hoofdrol van Gunicorn in een Django-deploymentstack?
Wat is het doel van de ALLOWED_HOSTS-instelling in Django?
+21 gespreksvragen
Andere Django-sollicitatieonderwerpen
Python-basis
Objectgeoriënteerd Python
Django-grondbeginselen
Django Models - Basis
Django Views
Django-templates
Django-formulieren
Geavanceerde QuerySets
Django-authenticatie
Django-middleware
Django Admin
Django REST Framework
Django-signalen
Bestandsupload
Django Caching
Django-sessies
Django E-mail
Django Testen
Django-beveiliging
Geavanceerde Django ORM
Django-prestaties
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django in een microservices-ecosysteem
Aangepaste Django-commando's
Django-internationalisatie
Django Design Patterns
Django Async & ASGI
Settings & Productieconfiguratie
Observability & monitoring
Beheers Django voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis