एक सर्वर और एक वेबफ्रेमवर्क है। हमें कब फ्रेमवर्क का उपयोग करना चाहिए और कब हम इसे दूसरे के साथ बदल सकते हैं?
यह भेद थोड़ा धुंधला है। यदि आप केवल स्थैतिक पृष्ठों की सेवा कर रहे हैं, तो आप एक तेज सर्वर जैसे कि lighthttpd का उपयोग करेंगे। अन्यथा, अधिकांश सर्वर वेब एप्लिकेशन विकसित करने के लिए फ्रेमवर्क की एक अलग जटिलता प्रदान करते हैं। बवंडर एक अच्छा वेब ढांचा है। मुड़ भी अधिक सक्षम है और एक अच्छा नेटवर्किंग ढांचा माना जाता है। इसमें बहुत सारे प्रोटोकॉल का समर्थन है।
बवंडर और ट्विस्ट फ्रेमवर्क हैं जो गैर-अवरोधक, अतुल्यकालिक वेब / नेटवर्किंग एप्लिकेशन विकास को सहायता प्रदान करते हैं।
Tornado का उपयोग कब करना चाहिए? यह कब बेकार है? इसका उपयोग करते समय, क्या ध्यान में रखा जाना चाहिए?
अपने स्वभाव से, Async / Non-Blocking I / O महान कार्य करता है जब यह I / O गहन होता है और अभिकलन गहन नहीं होता है। अधिकांश वेब / नेटवर्किंग एप्लिकेशन इस मॉडल के लिए उपयुक्त हैं। यदि आपका आवेदन कुछ कम्प्यूटेशनल गहन कार्य करने की मांग करता है, तो उसे किसी अन्य सेवा को सौंपना होगा जो इसे बेहतर तरीके से संभाल सके। जबकि बवंडर / ट्विस्ट वेब अनुरोधों का जवाब देते हुए, वेब सर्वर का काम कर सकता है।
Tornado का उपयोग करके हम कैसे अक्षम साइट बना सकते हैं?
- किसी भी चीज की कम्प्यूटेशनल गहन कार्य करें
- अवरुद्ध संचालन का परिचय दें
लेकिन मुझे लगता है कि यह एक चांदी की गोली नहीं है और अगर हम सिर्फ आँख बंद करके Django- आधारित या टॉर्नेडो के साथ किसी अन्य साइट को चलाते हैं तो यह आपके प्रदर्शन को बढ़ावा नहीं देगा।
प्रदर्शन आमतौर पर पूर्ण वेब अनुप्रयोग वास्तुकला की एक विशेषता है। यदि एप्लिकेशन ठीक से डिज़ाइन नहीं किया गया है, तो आप अधिकांश वेब फ़्रेमवर्क के साथ प्रदर्शन को नीचे ला सकते हैं। कैशिंग, लोड संतुलन आदि के बारे में सोचें।
बवंडर और ट्विस्ट उचित प्रदर्शन प्रदान करते हैं और वे प्रदर्शनकारी वेब अनुप्रयोगों के निर्माण के लिए अच्छे हैं। आप दोनों के लिए प्रशंसापत्र देख सकते हैं कि वे क्या करने में सक्षम हैं।