Je, matumizi ya Wsgi PY katika Django ni nini?
Je, matumizi ya Wsgi PY katika Django ni nini?

Video: Je, matumizi ya Wsgi PY katika Django ni nini?

Video: Je, matumizi ya Wsgi PY katika Django ni nini?
Video: 10 правил прерывистого голодания для начинающих 2024, Novemba
Anonim

Kawaida hutolewa kama kitu kinachoitwa maombi katika a Chatu moduli inayoweza kufikiwa na seva. Amri ya startproject huunda faili /wsgi.py ambayo ina programu inayoweza kupigika. Inatumiwa na seva ya ukuzaji ya Django na katika usambazaji wa WSGI wa uzalishaji.

Pia, faili ya py ya WSGI ni nini?

Chini ya Django, Chupa, Chupa na nyinginezo Chatu mfumo wa wavuti, lipo Kiolesura cha Lango la Seva ya Wavuti, au WSGI kwa ufupi. WSGI ni kwa Chatu Servlets ni nini kwa Java - vipimo vya kawaida kwa seva za wavuti ambazo huruhusu seva tofauti za wavuti na mifumo ya programu kuingiliana kulingana na API ya kawaida.

Kwa kuongeza, seva ya WSGI inafanyaje kazi? a WSGI maombi ni kitu kinachoweza kupigiwa simu ambacho hupitishwa katika mazingira - amri ambayo ina data ya ombi, na kazi ya start_response ambayo inaitwa kuanza kutuma jibu. Ili kutuma data kwa seva unachotakiwa kufanya ni kupiga simu start_response na kurudisha iterable.

Iliulizwa pia, WSGI inatumika kwa nini?

Kusudi. WSGI inasimama kwa "Kiolesura cha Lango la Seva ya Wavuti". Ni inatumika kwa tuma maombi kutoka kwa seva ya wavuti (kama vile Apache au NGINX) hadi kwa programu ya nyuma ya Python ya wavuti au mfumo. Kutoka hapo, majibu hurejeshwa kwa seva ya wavuti ili kujibu mwombaji.

Je, Django hutumia seva gani ya wavuti?

Django inaweza kuendeshwa kwa kushirikiana na Apache , Nginx kwa kutumia WSGI, Gunicorn , au Cherokee kwa kutumia flup (a Chatu moduli). Django pia inajumuisha uwezo wa kuzindua seva ya FastCGI, kuwezesha matumizi nyuma ya seva yoyote ya wavuti ambayo inasaidia FastCGI, kama vile Lighttpd au Hiawatha.

Ilipendekeza: