
Django Dağıtımı
WSGI, ASGI, Gunicorn, uWSGI, nginx, static files, environment variables, production settings
1Python dağıtımı bağlamında WSGI kısaltması ne anlama gelir?
Python dağıtımı bağlamında WSGI kısaltması ne anlama gelir?
Cevap
WSGI, Web Server Gateway Interface anlamına gelir. Bir web sunucusunun bir Python uygulamasıyla nasıl iletişim kuracağını tanımlayan standartlaştırılmış bir spesifikasyondur (PEP 3333). Bu arayüz, web sunucusu ile uygulama arasında bir soyutlama katmanı sağlar ve Python uygulamalarını Gunicorn, uWSGI veya mod_wsgi gibi farklı WSGI uyumlu sunucular arasında taşınabilir hale getirir.
2Hangi Django komutu tüm statik dosyaları üretim için tek bir dizinde toplar?
Hangi Django komutu tüm statik dosyaları üretim için tek bir dizinde toplar?
Cevap
collectstatic komutu, her Django uygulamasındaki ve STATICFILES_DIRS içinde tanımlanan dizinlerdeki tüm statik dosyaları STATIC_ROOT ile belirtilen dizinde toplar. Bu adım üretimde temeldir çünkü web sunucusu (örneğin nginx) bu dosyaları Django'dan geçmeden doğrudan sunar ve performansı önemli ölçüde artırır.
3Django üretim ortamında DEBUG ayarı hangi değere sahip olmalıdır?
Django üretim ortamında DEBUG ayarı hangi değere sahip olmalıdır?
Cevap
DEBUG üretimde False olarak ayarlanmalıdır. DEBUG True olduğunda, Django saldırganlar tarafından istismar edilebilecek hassas bilgiler (ortam değişkenleri, yapılandırma, stack trace) içeren ayrıntılı hata sayfaları görüntüler. Ayrıca, DEBUG True olduğunda Django yürütülen tüm SQL sorgularını bellekte tutar ve bir üretim sitesinde bellek sızıntılarına neden olur.
Bir Django dağıtım yığınında Gunicorn'un ana rolü nedir?
Django'da ALLOWED_HOSTS ayarının amacı nedir?
+21 mülakat soruları
Diğer Django mülakat konuları
Python Temelleri
Nesne yönelimli Python
Django Temelleri
Django Models - Temeller
Django View'ları
Django Şablonları
Django Formları
Gelişmiş QuerySet'ler
Django Kimlik Doğrulama
Django Middleware
Django Admin
Django REST Framework
Django Sinyalleri
Dosya Yükleme
Django Önbellekleme
Django Oturumları
Django E-posta
Django Testleri
Django Güvenliği
İleri Django ORM
Django Performansı
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Microservices ekosisteminde Django
Özel Django Komutları
Django Uluslararasılaştırma
Django Tasarım Desenleri
Django Async ve ASGI
Settings & Üretim Yapılandırması
Gözlemlenebilirlik ve İzleme
Bir sonraki mülakatın için Django'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla