ما فائدة Wsgi PY في Django؟
ما فائدة Wsgi PY في Django؟

فيديو: ما فائدة Wsgi PY في Django؟

فيديو: ما فائدة Wsgi PY في Django؟
فيديو: Что такое Python Django и почему он стал так популярен. В чем секрет? 2024, شهر نوفمبر
Anonim

يتم توفيره بشكل شائع ككائن يسمى التطبيق في ملف بايثون وحدة يمكن الوصول إليها على الخادم. يقوم الأمر startproject بإنشاء ملف /wsgi.py يحتوي على مثل هذا التطبيق القابل للاستدعاء. يتم استخدامه بواسطة خادم تطوير Django وفي عمليات نشر WSGI.

أيضا ، ما هو ملف WSGI py؟

تحت جانغو ، قارورة ، زجاجة ، وكل الآخر بايثون إطار عمل الويب ، يكمن في واجهة بوابة خادم الويب ، أو WSGI لفترة قصيرة. WSGI هو بايثون ما هي Servlets لجافا - مواصفات شائعة لخوادم الويب التي تسمح لخوادم الويب وأطر التطبيقات المختلفة بالتفاعل بناءً على واجهة برمجة تطبيقات مشتركة.

بالإضافة إلى ذلك ، كيف يعمل خادم WSGI؟ أ WSGI application هو مجرد كائن قابل للاستدعاء يتم تمريره إلى بيئة - وهي عبارة عن إملاء يحتوي على بيانات الطلب ، ووظيفة start_response التي يتم استدعاؤها لبدء إرسال الاستجابة. من أجل إرسال البيانات إلى الخادم كل ما عليك فعله هو استدعاء start_response وإرجاع ملف.

سئل أيضًا ، ما هو استخدام WSGI؟

غرض. WSGI لتقف على "واجهة بوابة خادم الويب". إنها اعتدت ان إعادة توجيه الطلبات من خادم ويب (مثل Apache أو NGINX) إلى إطار عمل أو تطبيق ويب Python الخلفي. من هناك ، يتم إرسال الردود مرة أخرى إلى خادم الويب للرد على مقدم الطلب.

ما هو خادم الويب الذي يستخدمه Django؟

يمكن تشغيل Django بالاشتراك مع ملفات اباتشي , Nginx باستخدام WSGI ، جونيكورن ، أو Cherokee باستخدام flup (a بايثون وحدة). يتضمن Django أيضًا القدرة على تشغيل خادم FastCGI ، مما يتيح الاستخدام خلف أي خادم ويب يدعم FastCGI ، مثل Lighttpd أو Hiawatha.

موصى به: