Wat is die gebruik van Wsgi PY in Django?
Wat is die gebruik van Wsgi PY in Django?

Video: Wat is die gebruik van Wsgi PY in Django?

Video: Wat is die gebruik van Wsgi PY in Django?
Video: Websites maken met het Python Django Web framework 2024, November
Anonim

Dit word gewoonlik verskaf as 'n voorwerp genaamd toepassing in 'n Python module toeganklik vir die bediener. Die startproject-opdrag skep 'n lêer /wsgi.py wat so 'n toepassing bevat wat oproepbaar is. Dit word beide deur Django se ontwikkelingsbediener en in produksie WSGI-ontplooiings gebruik.

Ook, wat is WSGI py lêer?

Onder Django, fles, bottel en elke ander Python web raamwerk, lê die Web Server Gateway Interface, of WSGI kortliks. WSGI is om Python wat Servlets vir Java is - 'n algemene spesifikasie vir webbedieners wat verskillende webbedieners en toepassingsraamwerke toelaat om met mekaar te kommunikeer op grond van 'n gemeenskaplike API.

Boonop, hoe werk WSGI-bediener? a WSGI toepassing is net 'n oproepbare objek wat deur 'n omgewing geslaag word - 'n dict wat versoekdata bevat, en 'n start_response-funksie wat geroep word om die antwoord te begin stuur. Ten einde data te stuur na die bediener al wat jy hoef te doen is om start_response te bel en 'n iterable terug te stuur.

Ook gevra, waarvoor word WSGI gebruik?

Doel. WSGI staan vir "Web Server Gateway Interface". dit is gewoond aan stuur versoeke van 'n webbediener (soos Apache of NGINX) aan na 'n backend Python-webtoepassing of -raamwerk. Van daar af word antwoorde dan teruggestuur na die webbediener om op die versoeker te antwoord.

Watter webbediener gebruik Django?

Django kan saam met Apache , Nginx met behulp van WSGI, Gunicorn , of Cherokee met flup (a Python module). Django bevat ook die vermoë om 'n FastCGI-bediener te begin, wat gebruik moontlik maak agter enige webbediener wat FastCGI ondersteun, soos Lighttpd of Hiawatha.

Aanbeveel: