2012-07-16 12 views
5

मैं Django का उपयोग सामने वेबसर्वर के लिए मेरी वेबसाइट और nginx को चलाने के लिए,क्या nginx पर django पर एक बहुत बड़ी फ़ाइल अपलोड करने का कोई तरीका है?

लेकिन जब मैं

अपनी साइट के लिए एक बहुत बड़ी फ़ाइल, अपलोड यह मुझे बहुत लंबे समय ले,

वहाँ

कुछ बात है गलत जब nginx हाथ बड़ी फ़ाइल अपलोड;

nginx मेरी सभी पोस्ट फ़ाइल प्राप्त करने के बाद dginango को फ़ाइल भेज देगा;

तो यह मुझे और अधिक समय लगेगा;

मैं nginx को प्रतिस्थापित करने के लिए कुछ अन्य वेबसर्वर ढूंढना चाहता हूं;

आपके सुझाव की इच्छा है?

+2

बड़ी फ़ाइलें अपलोड कर एक लंबा समय लगता बदलना चाहिए। यह बस करता है। इसका उपयोग करें। – Ben

+0

यदि मैं खड़ा हो सकता हूं, तो मैं इस अनुरोध को पोस्ट नहीं करूंगा।^_^... – timger

+2

@ टाइमर: एक अलग वेब सर्वर फ़ाइल को तेज़ी से अपलोड करने वाला नहीं है। –

उत्तर

0

Nginx शायद सबसे अच्छा http सर्वर है, इसे बदलने की कोई आवश्यकता नहीं है। मैं आपको ftp या nfs शेयर के माध्यम से बहुत बड़ी फ़ाइलों को अपलोड करने की सलाह दूंगा।

+0

मैं एक वेबसाइट शेयर फ़ाइल का निर्माण करना चाहता हूं http जैसे अमेज़ॅन एस 3, इसलिए मुझे एक वेब सर्वर अपलोड करने की आवश्यकता है बड़ी फ़ाइल – timger

+0

@timger Nginx बड़ी फ़ाइलों को बहुत अच्छी तरह से संभालती है। आपकी समस्या ** django ** है। – VBart

-1

http://www.tornadoweb.org/ में बवंडर पर देखो आप उपयोग कर सकते हैं: fastcgi_pass_request_body off;

इसके अलावा, आप अपलोड मॉड्यूल का उपयोग कर सकते हैं यह django के बगल में है और फ़ाइल अपलोड संभाल।

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