2009-03-13 17 views
11

मेरी वेबसाइट पायथन में लिखी गई है और वर्तमान में अपाचे के साथ mod_python के अंतर्गत चलती है। हाल ही में मुझे कुछ बदसूरत हैक्स डालना पड़ा जो मुझे लगता है कि साइट को mod_wsgi में परिवर्तित करने के लायक हो सकता है। लेकिन मुझे कुछ mod_python की उपयोगिता कक्षाओं, विशेष रूप से FieldStorage और Session (और कभी-कभी Cookie) का उपयोग करने के लिए उपयोग किया गया है, और PEP 333 के स्कैन से, मुझे इनका कोई समकक्ष दिखाई नहीं देता है। (आश्चर्य की बात नहीं है, क्योंकि मैं समझता हूँ कि उपयोगिताओं उस प्रकार के WSGI कल्पना में नहीं हैं)mod_python से mod_wsgi में कनवर्ट करना

प्रश्न है, वहाँ "मानक" (यानी आमतौर पर स्वीकार किया) इन mod_python उपयोगिता वर्गों है कि मैं WSGI में उपयोग कर सकते हैं के लिए प्रतिस्थापन कर रहे हैं , या मैं अपना खुद का लिख ​​सकता/सकती हूं?

(FYI: वर्तमान में अजगर 2.5 का प्रयोग करके) Werkzeug पर

उत्तर

9

देखो। आपको कुछ पुनर्लेखन करना पड़ सकता है। आप शायद अपने आवेदन पर डब्लूएसजीआई विश्व-दृष्टिकोण को लागू करने के परिणामों से प्रसन्न होंगे।

+1

+1 Werkzeug। कल्पना नहीं कर सकता कि मैं इसके बिना क्या करता था। –

+1

अपना खुद का लुढ़का। अब सोच रहा हूं कि मुझे अपना खुद का बहिष्कार करना चाहिए और इसे वर्कज़ुग से बदलना चाहिए। –

1

कृपया whiff देखें - यह फ़ील्ड डेटा और दूसरों के बीच सत्र wsgi आधारित अनुप्रयोगों में हेरफेर करने के लिए कार्यक्षमता में बनाया गया है।

2

आप 'सीजीआई' मॉड्यूल और 'कुकी' मॉड्यूल में फील्डस्टॉरेज का उपयोग कर सकते हैं। पायथन मानक पुस्तकालयों में सत्र के बराबर नहीं है। डब्लूएसजीआई अनुप्रयोगों के लिए आप सत्रों के लिए Beaker का उपयोग कर सकते हैं।

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