डब्लूएसजीआई में, पोस्ट डेटा को फाइल-जैसी ऑब्जेक्ट environ['wsgi.input']
पढ़कर उपभोग किया जाता है। यदि स्टैक में दूसरा तत्व भी पोस्ट डेटा पढ़ना चाहता है तो यह पढ़ने के लिए और कुछ भी नहीं होने पर प्रोग्राम को पढ़कर लटका सकता है।यदि मैं POST डेटा को एक से अधिक बार संसाधित करना चाहता हूं तो मैं wsgi.input कैसे कॉपी करूं?
मुझे POST डेटा की प्रतिलिपि कैसे बनाना चाहिए ताकि इसे कई बार संसाधित किया जा सके?
और, bobince _is_ ऐसा करने का अधिक प्रभावी तरीका :) –
wsgi.input पर एक/लूप का उपयोग करना जैसे कि बहुत स्मृति/समय अक्षम हो सकता है। ऐसा इसलिए है क्योंकि यदि सबसे बुरी स्थिति में आपके पास एक बड़ी फ़ाइल थी जहां सभी डेटा खाली लाइनों से युक्त होते हैं, तो आप एक बहुत बड़ी सूची बनाते हैं जहां प्रत्येक प्रविष्टि एक ही वर्ण होता है। यह भी सुनिश्चित नहीं है कि आप copy.copy() से परेशान क्यों हैं, फिर भी आप इसे सीधे एक साथ वापस जोड़ते हैं। –