मैं पाइथन वेब सर्वर देख रहा हूं जो स्केलेबिलिटी प्रदान करता है और टॉरनाडो (फेसबुक फ्रेंडफिड द्वारा उपयोग किया जाता है) या गीवेंट के साथ जाने का फैसला करता है। चूंकि मैं इसके लिए बहुत नया हूं, इसलिए मैंने टोरनाडो और गेवेन्ट को शॉर्टलिस्ट करने के लिए Benchmark of Python Web Servers पर भरोसा किया। इसके अलावा, आगे के शोध के बाद मुझे पता चला कि:क्या गीवेंट + गनिकोर्न स्केलेबल और उत्पादन के उपयोग के लिए स्थिर है?
- गीवेंट एक स्वतंत्र वेब सर्वर नहीं है, हमें वेब सर्वर के रूप में या तो libevent या gunicorn का उपयोग करने की आवश्यकता है।
- libevent का pitfalls है, जैसे SSL, स्ट्रीमिंग, जीवित और websockets का समर्थन नहीं करते हैं।
- कोई बेंचमार्किंग परिणाम उपलब्ध नहीं है जो मुझे पता चलेगा कि कौन से दस्तावेज भूगर्भ और बंदूक के प्रदर्शन का उपयोग करते हैं।
- भूगर्भ के लेखक ने स्वयं को तैनाती के लिए gevent + gunicorn का उपयोग करने की सलाह दी है।
मेरे आवश्यकताओं:
- एक उच्च स्केलेबल अतुल्यकालिक अजगर वेब सर्वर।
- एसएसएल समर्थन शामिल थे।
मैं greenlet आधारित दृष्टिकोण के कारण विशेष रूप से gevent की ओर झुका हुआ हूं। मुझे यह साबित करने के लिए कुछ कठिन तथ्य चाहिए कि ग्रीनिकोर्न + गीवेंट एक अच्छी पसंद है और टॉरनाडो के साथ लीग में अत्यधिक स्केलेबल है। या क्या कोई अन्य पायथन वेब सर्वर है जो मेरी आवश्यकताओं को पूरा करता है?
मुझे सही दिशा में इंगित करें।
उत्कृष्ट उत्तर में बेहतर हैंडलिंग शामिल हैं। बस उन लोगों के लिए एक संपादन जो इसे पढ़ सकता है * आज *: गनिकोर्न अब एसएसएल समर्थन के साथ आता है। – Phil