2009-09-14 8 views
6

nearlyfreespeech की वेबसाइट से, वे कहते हैं कि निम्नलिखित में अच्छी तरह से काम नहीं करते:सीजीआई (उदाहरण के लिए लगभग freespeech.net) के साथ क्या पाइथन वेब ढांचे अच्छी तरह से काम करते हैं?

  • mod_python वेब अनुप्रयोग
  • चौखटे कि जारी प्रक्रियाओं पर निर्भर करते हैं, जिनमें शामिल हैं: रूबी पर रेल, Django, Zope, और दूसरों (कुछ इनमें से सीजीआई के तहत चलेंगे, लेकिन धीरे-धीरे चलेंगे और केवल विकास उद्देश्यों के लिए उपयुक्त होंगे)

क्या कोई पाइथन वेब ढांचा है जो लगभग फ्री स्पीच पर अच्छी तरह से काम करता है?

+1

सीजीआई पुराना है। सीजीआई के साथ काम करते हैं, कुछ अच्छे ढांचे, यदि कोई हो। –

+1

लगभग फ्री स्पीच अब [लगातार प्रक्रियाएं] प्रदान करता है (https://blog.nearlyfreespeech.net/2014/09/24/more-power-more-control-more-insight-less-cost/)। –

उत्तर

5

WSGI सीजीआई के शीर्ष पर चला सकते हैं nearlyfreespeech.net साथ कोई अनुभव नहीं है, और लोकप्रिय चौखटे आम ​​तौर पर WSGI के शीर्ष, लेकिन प्रदर्शन पर चलने एक और मुद्दा है - चूंकि एक सीजीआई सेवा प्रत्येक हिट पर फिर से शुरू होती है, इसलिए आप जिस भी ढांचे का उपयोग कर रहे हैं उसे प्रत्येक बार खरोंच से फिर से लोड करने की आवश्यकता होगी, और वह (डीबी, आदि के साथ एक नया कनेक्शन खोलने के अलावा, मूल रूप से सीजीआई के साथ अनिवार्य है) चीजों को सबसे कमजोर, हल्के ढांचे के अलावा कुछ भी सुस्त बना देगा।

शायद WebOb जैसे कुछ सहनशील हो सकते हैं, लेकिन आपको यह जांचने के लिए कुछ परीक्षण करने की आवश्यकता होगी (निश्चित रूप से उन सर्वरों को कैसे लोड किया गया है, पहेली का एक बड़ा हिस्सा है, और आप बस नहीं बता सकते परीक्षण के अलावा)।

0

उन चीजों से जिन्हें वे अस्वीकार करते हैं। मुझे लगता है कि twisted.web अभी भी वहाँ एक विकल्प है, लेकिन मैं

2

मुझे कुछ साल पहले सीजीआई पर चलाने के लिए अपनी डब्लूएसजीआई सामग्री को बेवकूफ़ बनाकर लगभग मुफ्त भाषण पर काम करने के लिए web.py मिला। यद्यपि प्रयोग करने योग्य होने के लिए यह थोड़ा धीमा था।

मैंने सीजीआई मॉड्यूल का उपयोग करके लगभग मुफ्त भाषण पर होस्ट किए गए कुछ पायथन वेब एप्लिकेशन बनाए हैं, और वे वास्तव में उच्च ट्रैफ़िक के साथ भी बहुत तेज हैं। उदाहरण: www.gigbayes.com

-3

ठीक है, अगर आपको वास्तव में एक पायथन वेब ऐप के लिए मुफ्त होस्टिंग है, तो Google AppEngine एक अच्छा विकल्प है और आप ढांचे की पसंद पर सीमित नहीं होंगे।

+0

एपेंगेन अधिक प्रतिबंधित है। एपेंगिन पर बहुत कम ढांचे को आसानी से स्थापित किया जा सकता है, जबकि फास्टसी, एससीजीआई, wsgi ऐप्स के लिए एक सीजीआई रैपर लिखना संभव है। –

+0

लगभग फ्रीस्पीच लंबी चल रही प्रक्रियाओं को मार देता है, इसलिए एक सीजीआई रैपर भी एक विशेष रूप से कुशल समाधान नहीं है। AppEngine Django शामिल है, जो काफी लोकप्रिय है, हालांकि मुझे इसके साथ Werkzeug का उपयोग करने में कोई परेशानी नहीं थी। सीजीआई छोटे फॉर्म-हैंडलिंग स्क्रिप्ट के लिए ठीक है, लेकिन मैं इसे किसी भी ऐप के लिए उपयोग करने का प्रयास नहीं करता जो ढांचे की आवश्यकता के लिए पर्याप्त जटिल था। –

संबंधित मुद्दे

 संबंधित मुद्दे