www.wikidata.uk-ua.nina.az
WSGI angl Web Server Gateway Interface vimovlyayetsya viski abo vizgi 1 standart vzayemodiyi mizh Python programoyu yaka vikonuyetsya na storoni servera i samim vebserverom napriklad Apache Zmist 1 Ideya 2 Specifikaciyi 3 Middleware 4 Sumisni z WSGI 4 1 Vebzastosunki 4 2 Vebfrejmvorki i serveri zastosunkiv 5 Znoski 6 PosilannyaIdeya red V Python isnuye velika kilkist riznogo rodu vebfrejmvorkiv instrumentariyiv i bibliotek U kozhnogo z nih vlasnij metod vstanovlennya ta nalashtuvannya voni chasto napisani tak sho ne mozhut vzayemodiyati mizh soboyu Ce mozhe stati problemoyu bo vibir frejmvorku mozhe obmezhiti vibir vebservera i navpaki WSGI nadaye prostij i universalnij interfejs dlya vzayemodiyi mizh bilshistyu vebserveriv i vebzastosunkami chi frejmvorkami Specifikaciyi red Vidpovidno do standartu WSGI vebzastosunok maye zadovolnyati nastupni vimogi maye buti viklichnim callable ob yektom prijmati dva parametri slovnik zminnih otochennya environ obrobnik zapitu start response viklikati obrobnik zapitu z kodom HTTP vidpovidi ta HTTP zagolovkami povertati iterator z tilom vidpovidiProstim prikladom WSGI zastosunku mozhe sluzhiti taka funkciya def simplest wsgi app environ start response start response 200 OK Content Type text plain return Hello world Tut yak iterator vikoristovuyetsya spisok z odnogo elementa ryadka tekstu Hello world Middleware red Okrim vebzastosunkiv i vebserveriv standart daye viznachennya middleware komponenti Middleware nadaye interfejsi yak serveru tak i vebzastosunku Tobto dlya servera middleware ye vebzastosunkom a dlya zastosunka serverom Ce dozvolyaye utvoryuvati lancyuzhki WSGI sumisnih middleware Middleware mozhut brati na sebe taki funkciyi odnak ne obmezhuyutsya navedenim obrobka sesij autentifikaciya avtorizaciya upravlinnya URL marshrutizaciya zapitiv rozpodil navantazhennya post obrobka vihidnih danihSumisni z WSGI red Vebzastosunki red Trac treker viki upravlinnya proyektami MoinMoin viki Roundup trekerVebfrejmvorki i serveri zastosunkiv red Zope 3 Django Pylons TurboGears CherryPy mod wsgi FlaskZnoski red zapisano na sluh na PyCon Ukraine 2011Posilannya red PEP 3333 Arhivovano 1 listopada 2011 u Wayback Machine Nova versiya standartu interfejsu 1 01 PEP 333 Arhivovano 6 veresnya 2008 u Wayback Machine Python Enhancement Proposal yakij viznachaye standart interfejsu starij Paste Biblioteka WSGI komponent http wsgi org Arhivovano 1 kvitnya 2021 u Wayback Machine najbilsha viki prisvyachena WSGI Otrimano z https uk wikipedia org w index php title WSGI amp oldid 35767516