Django'da Wsgi PY'nin kullanımı nedir?
Django'da Wsgi PY'nin kullanımı nedir?

Video: Django'da Wsgi PY'nin kullanımı nedir?

Video: Django'da Wsgi PY'nin kullanımı nedir?
Video: 39-Python Django Dersleri-Django Projesinin Yayınlanması-Amazon Web Services 2024, Kasım
Anonim

Genellikle bir uygulamada uygulama adlı bir nesne olarak sağlanır. piton sunucu tarafından erişilebilir modül. startproject komutu, böyle bir çağrılabilir uygulamayı içeren bir /wsgi.py dosyası oluşturur. Hem Django'nun geliştirme sunucusu tarafından hem de üretim WSGI dağıtımlarında kullanılır.

Ayrıca, WSGI py dosyası nedir?

Django, Flask, Bottle ve diğerlerinin altında piton web çerçevesi, Web Sunucusu Ağ Geçidi Arayüzü yatar veya WSGI kısaca. WSGI için piton Java için Servlet'ler nedir - farklı web sunucularının ve uygulama çerçevelerinin ortak bir API'ye dayalı olarak etkileşime girmesine izin veren web sunucuları için ortak bir özellik.

Ek olarak, WSGI sunucusu nasıl çalışır? a WSGI application yalnızca bir ortamdan geçirilen çağrılabilir bir nesnedir - istek verilerini içeren bir dikte ve yanıtı göndermeye başlamak için çağrılan bir start_response işlevi. Verileri göndermek için sunucu tek yapmanız gereken start_response'u aramak ve yinelenebilir bir değer döndürmek.

Ayrıca, WSGI ne için kullanılır?

Amaç. WSGI “Web Sunucusu Ağ Geçidi Arayüzü” anlamına gelir. Bu eskiden bir web sunucusundan (Apache veya NGINX gibi) gelen istekleri bir arka uç Python web uygulamasına veya çerçevesine iletir. Oradan, yanıtlar istekte bulunana yanıt vermek üzere web sunucusuna geri gönderilir.

Django hangi web sunucusunu kullanıyor?

Django ile birlikte çalıştırılabilir Apaçi , Nginx WSGI kullanarak, gunicorn veya flup kullanarak Cherokee (a piton modülü). Django ayrıca, Lighttpd veya Hiawatha gibi FastCGI'yi destekleyen herhangi bir web sunucusunun arkasında kullanım sağlayan bir FastCGI sunucusu başlatma özelliğini de içerir.

Önerilen: