आंतरिक उपयोग के लिए, छोटे पैमाने के सर्वर में उत्पादन के लिए django manage.py runserver का उपयोग करने के जोखिम?


10

मैं django के साथ एक छोटा सा वेब-ऐप लिख रहा हूं। इसमें 200 से अधिक उपयोगकर्ता नहीं होंगे, मेरी कंपनी के सभी आंतरिक। मैं इसे जल्द से जल्द स्थापित करना चाहता हूं। मैं django और वेब-ऐप्स के लिए नया हूं।

जैसा कि मैंने django के ट्यूटोरियल को पढ़ा है, वे python manage.py runserverउत्पादन सर्वर को तैनात करने के लिए उपयोग करने की अनुशंसा नहीं करते हैं , लेकिन वे कोई कारण नहीं देते हैं।

मुझे संदेह है कि मेरे बहुत ही मामूली उद्देश्यों के लिए, django के runserverठीक होगा। क्या मैं सही हूँ? मैं क्या जोखिम उठा रहा हूं?


संबं
धत लं क

जवाबों:


4

से manage.py प्रलेखन :

एक उत्पादन सेटिंग में इस धारा का उपयोग न करें। यह सुरक्षा ऑडिट या प्रदर्शन परीक्षणों से नहीं गुजरा है। (और यह है कि यह कैसे रहने वाला है

इस पर निर्णय लेने के लिए आपको बस इतना जानना चाहिए।

यदि आप एक अजगर वेब एप्लिकेशन को तैनात कर रहे हैं, यहां तक ​​कि एक कम-लोड, आंतरिक-उपयोग केवल परियोजना के लिए, यह अभी भी बहुत से अतिरिक्त काम के लायक है, ताकि एप्लिकेशन को होस्ट करने के लिए उचित तरीके से सीख सकें, क्योंकि यह काफी संभावना है कि आप भविष्य में किसी समय उन कौशलों का उपयोग करने की आवश्यकता है।


इसका क्या मतलब है कि यह एकल-पिरोया हुआ है? इसका मतलब है कि यह एक ही समय में वेब-ऐप का उपयोग करके कई उपयोगकर्ताओं का समर्थन करने में सक्षम नहीं होगा? यह अकेले मुझे समझाने के लिए उपयोग नहीं करेगा! मैं सुरक्षा की बहुत परवाह नहीं करता। जैसा कि मैंने कहा, यह व्यक्तियों के एक छोटे समूह के अंदर आंतरिक उपयोग के लिए है।
becko

यह मेरा मुख्य काम नहीं है, इसलिए एक उच्च बदलाव है कि एक वेब एप्लिकेशन को ठीक से होस्ट करने का तरीका सीखना मेरे लिए
उतना

3
यह एक समय में केवल एक ही काम करने में सक्षम होगा, इसलिए यदि यह एक उपयोगकर्ता से बड़े अनुरोध के साथ बंधा हुआ है, तो अन्य सभी उपयोगकर्ताओं को इंतजार करना होगा। यह बताना मूर्खता है कि "मुझे सुरक्षा की बहुत परवाह नहीं है"। यह उस तरह का रवैया है जो आपके सिस्टम से समझौता करने पर खत्म हो जाएगा
EEAA

1
मुझे पता है कि यह वह उत्तर नहीं है जिसे आप सुनना चाहते हैं, लेकिन आपने पेशेवर सिस्टम प्रशासकों के लिए एक साइट पर एक प्रश्न पूछा है। तो आपको एक पेशेवर जवाब मिल रहा है। इस तरह के शॉर्टकट लेना, यहां तक ​​कि एक छोटे से वातावरण में, हमेशा भविष्य में आपको परेशान करने के लिए वापस आ जाएगा, और आमतौर पर ऐसे समय में जब आप कम से कम सुविधाजनक होते हैं।
EEAA

1
यहाँ प्रलेखन देखें । डिफ़ॉल्ट रूप से विकास सर्वर बहु-थ्रेडेड है । या क्या मैं कुछ न कुछ भूल रहा हूं? कृपया इसे ठीक करें ताकि मैं आपके उत्तर को फिर से स्वीकार कर सकूँ।
बीको
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.