में गतिशील रूप से जेनरेट किए गए ज़िप अभिलेखागार की सेवा करना उपयोगकर्ताओं को Django में गतिशील रूप से जेनरेट किए गए ज़िप संग्रह की सेवा कैसे करें?Django
मैं एक साइट बना रहा हूं, जहां उपयोगकर्ता उपलब्ध पुस्तकों का संयोजन चुन सकते हैं और उन्हें ज़िप संग्रह के रूप में डाउनलोड कर सकते हैं। मुझे चिंता है कि प्रत्येक अनुरोध के लिए ऐसे अभिलेखागार उत्पन्न करने से मेरा सर्वर क्रॉल हो जाएगा। मैंने यह भी सुना है कि Django वर्तमान में गतिशील रूप से जेनरेट की गई फ़ाइलों की सेवा के लिए एक अच्छा समाधान नहीं है।
स्ट्रिंगियो पायथन 3.0 में जाएगा, इसलिए आप तदनुसार अपना कोड ब्रैकेट करना चाहेंगे। –
यह नहीं चला गया है, बस आईओ मॉड्यूल में ले जाया गया। http://docs.python.org/3.0/library/io.html#io.StringIO –
बस एक विचार के रूप में, जैसा कि आप पहले ही मैन्युअल रूप से एक HttpResponse बना रहे हैं, क्या आप इसे बफर के रूप में उपयोग नहीं कर सकते? इसके द्वारा मेरा मतलब है कि 'ज़िपफाइल' की प्रतिक्रिया पास करें और इसे सीधे लिखने दें। मैंने इसे अन्य चीजों के साथ किया है। यदि आप भारी धाराओं से निपट रहे हैं, तो यह तेज़ और अधिक मेमोरी कुशल हो सकता है। – Oli