Джангодо Wsgi PY кандай пайда алып келет?
Джангодо Wsgi PY кандай пайда алып келет?

Video: Джангодо Wsgi PY кандай пайда алып келет?

Video: Джангодо Wsgi PY кандай пайда алып келет?
Video: Философия сабагынан видеолекция 2024, Апрель
Anonim

Адатта, ал колдонмо деп аталган объект катары берилет Python серверге жеткиликтүү модул. Startproject буйругу /wsgi.py файлын түзөт, анда ушундай чакырылуучу тиркеме бар. Бул Django иштеп чыгуу серверинде жана өндүрүштүк WSGI жайылтууларында колдонулат.

Ошондой эле, WSGI py файлы деген эмне?

Джанго, Колба, Бөтөлкө жана башкалардын астында Python веб алкак, Web Server Gateway Interface жатат, же WSGI кыска үчүн. WSGI болуп саналат Python Java үчүн сервлеттер деген эмне - веб-серверлер үчүн жалпы спецификация, бул ар кандай веб серверлерге жана колдонмо алкактарына жалпы API негизинде өз ара аракеттенүүгө мүмкүндүк берет.

Кошумча, WSGI сервери кантип иштейт? а WSGI Колдонмо жөн гана чөйрөдөн өткөн чакыра турган объект - суроо-талап маалыматтарын камтыган дикт жана жоопту жөнөтө баштоо үчүн чакырылган start_response функциясы. маалымат жөнөтүү үчүн сервер болгону start_response деп чалып, кайталануучуну кайтаруу керек.

Ошондой эле, WSGI эмне үчүн колдонулат?

Максат. WSGI "Web Server Gateway Interface" дегенди билдирет. бул болгон веб-серверден (мисалы, Apache же NGINX сыяктуу) Python веб тиркемесин же алкакчасына жөнөтүү. Ал жерден жооптор суроо-талапчыга жооп берүү үчүн веб-серверге жөнөтүлөт.

Django кайсы веб серверди колдонот?

Django менен бирге иштетсе болот Apache , Nginx WSGI колдонуу, Gunicorn , же Чероки flup (а Python модулу). Django ошондой эле FastCGI серверин ишке киргизүү мүмкүнчүлүгүн камтыйт, бул Lighttpd же Hiawatha сыяктуу FastCGI колдогон каалаган веб сервердин артында колдонууга мүмкүндүк берет.

Сунушталууда: