Django में Wsgi PY का क्या उपयोग है?
Django में Wsgi PY का क्या उपयोग है?

वीडियो: Django में Wsgi PY का क्या उपयोग है?

वीडियो: Django में Wsgi PY का क्या उपयोग है?
वीडियो: WSGI क्या है और आपको Django में Gunicorn और Nginx की आवश्यकता क्यों है? 2024, मई
Anonim

यह आमतौर पर एप्लिकेशन नामक ऑब्जेक्ट के रूप में प्रदान किया जाता है अजगर सर्वर के लिए सुलभ मॉड्यूल। स्टार्टप्रोजेक्ट कमांड एक फ़ाइल /wsgi.py बनाता है जिसमें ऐसा एप्लिकेशन कॉल करने योग्य होता है। इसका उपयोग Django के विकास सर्वर और उत्पादन WSGI परिनियोजन दोनों में किया जाता है।

साथ ही, WSGI py फ़ाइल क्या है?

Django, फ्लास्क, बोतल, और हर दूसरे के नीचे अजगर वेब ढांचा, वेब सर्वर गेटवे इंटरफेस निहित है, या डब्ल्यूएसजीआई छोटे के लिए। डब्ल्यूएसजीआई करने के लिए है अजगर जावा के लिए सर्वलेट्स क्या हैं - वेब सर्वर के लिए एक सामान्य विनिर्देश जो विभिन्न वेब सर्वरों और एप्लिकेशन फ्रेमवर्क को एक सामान्य एपीआई के आधार पर इंटरैक्ट करने की अनुमति देता है।

इसके अतिरिक्त, WSGI सर्वर कैसे कार्य करता है? ए डब्ल्यूएसजीआई एप्लिकेशन केवल एक कॉल करने योग्य वस्तु है जिसे एक वातावरण पारित किया जाता है - एक निर्देश जिसमें अनुरोध डेटा होता है, और एक start_response फ़ंक्शन जिसे प्रतिक्रिया भेजना शुरू करने के लिए कहा जाता है। को डेटा भेजने के लिए सर्वर आपको बस इतना करना है कि start_response को कॉल करें और एक पुनरावर्तनीय वापस करें।

यह भी पूछा गया कि WSGI का उपयोग किस लिए किया जाता है?

प्रयोजन। डब्ल्यूएसजीआई "वेब सर्वर गेटवे इंटरफेस" के लिए खड़ा है। यह है अभ्यस्त एक वेब सर्वर (जैसे अपाचे या एनजीआईएनएक्स) से बैकएंड पायथन वेब एप्लिकेशन या फ्रेमवर्क के अनुरोधों को अग्रेषित करें। वहां से, अनुरोधकर्ता को जवाब देने के लिए प्रतिक्रियाएं वेबसर्वर को वापस भेज दी जाती हैं।

Django किस वेब सर्वर का उपयोग करता है?

Django के साथ संयोजन के रूप में चलाया जा सकता है अमरीका की एक मूल जनजाति , nginx डब्लूएसजीआई का उपयोग करना, गनिकोर्न , या चेरोकी फ़्लुप का उपयोग कर रहा है (a अजगर मापांक)। Django में FastCGI सर्वर लॉन्च करने की क्षमता भी शामिल है, जो FastCGI का समर्थन करने वाले किसी भी वेब सर्वर के पीछे उपयोग को सक्षम बनाता है, जैसे कि Lighttpd या Hiawatha।

सिफारिश की: