რა არის Wsgi PY-ის გამოყენება ჯანგოში?
რა არის Wsgi PY-ის გამოყენება ჯანგოში?

ვიდეო: რა არის Wsgi PY-ის გამოყენება ჯანგოში?

ვიდეო: რა არის Wsgi PY-ის გამოყენება ჯანგოში?
ვიდეო: What is WSGI and Why Do You Need Gunicorn and Nginx in Django 2024, მაისი
Anonim

ის ჩვეულებრივ მოწოდებულია როგორც ობიექტი სახელწოდებით განაცხადი a პითონი სერვერისთვის ხელმისაწვდომი მოდული. startproject ბრძანება ქმნის ფაილს /wsgi.py, რომელიც შეიცავს ასეთ აპლიკაციას. მას იყენებს როგორც Django-ს განვითარების სერვერი, ასევე წარმოების WSGI განლაგებაში.

ასევე, რა არის WSGI py ფაილი?

ჯანგოს, კოლბის, ბოთლის და ყველა სხვას ქვეშ პითონი ვებ ჩარჩო, დევს ვებ სერვერის კარიბჭის ინტერფეისი, ან WSGI მოკლედ. WSGI არის პითონი რა არის Servlets Java-სთვის - საერთო სპეციფიკაცია ვებ სერვერებისთვის, რომელიც საშუალებას აძლევს სხვადასხვა ვებ სერვერებს და აპლიკაციების ჩარჩოებს ურთიერთქმედონ საერთო API-ზე დაყრდნობით.

გარდა ამისა, როგორ მუშაობს WSGI სერვერი? ა WSGI აპლიკაცია მხოლოდ გამოსაძახებელი ობიექტია, რომელსაც გადაეცემა გარემო - დიქტა, რომელიც შეიცავს მოთხოვნის მონაცემებს და start_response ფუნქციას, რომელიც გამოიძახება პასუხის გაგზავნის დასაწყებად. მონაცემების გასაგზავნად სერვერი ყველაფერი რაც თქვენ უნდა გააკეთოთ არის დაურეკოთ start_response და დააბრუნოთ iterable.

ასევე იკითხა, რისთვის გამოიყენება WSGI?

მიზანი. WSGI ნიშნავს "ვებ სერვერის კარიბჭის ინტერფეისს". Ეს არის ხოლმე გადააგზავნოთ მოთხოვნები ვებ სერვერიდან (როგორიცაა Apache ან NGINX) Python-ის ვებ აპლიკაციაში ან ჩარჩოში. იქიდან, პასუხები შემდეგ გადაეცემა ვებსერვერს, რათა უპასუხოს მომთხოვნს.

რომელ ვებ სერვერს იყენებს Django?

Django შეიძლება გაშვებული იყოს ერთად აპაჩი , ნგინქსი WSGI გამოყენებით, გუნიკორნი , ან Cherokee გამოყენებით flup (ა პითონი მოდული). Django ასევე შეიცავს FastCGI სერვერის გაშვების შესაძლებლობას, რაც საშუალებას აძლევს გამოიყენოს ნებისმიერი ვებ სერვერის მიღმა, რომელიც მხარს უჭერს FastCGI-ს, როგორიცაა Lighttpd ან Hiawatha.

გირჩევთ: