मैं एक फ़ाइल अपलोड सेवा के डिजाइन चरण में हूं जो उपयोगकर्ताओं को हमारे सर्वर पर बहुत बड़ी ज़िप फ़ाइलों को अपलोड करने के साथ-साथ डेटा के साथ हमारे डेटाबेस को अपडेट करने की अनुमति देता है। चूंकि फाइलें बड़ी हैं (लगभग 300 एमबी) हम उपयोगकर्ता को बैंडविड्थ की मात्रा को सीमित करने की अनुमति देना चाहते हैं, जिसे वे अपलोड करने के लिए उपयोग करना चाहते हैं। उन्हें स्थानांतरण को रोकने और फिर से शुरू करने में सक्षम होना चाहिए, और इसे सिस्टम रीबूट से पुनर्प्राप्त करना चाहिए। उपयोगकर्ता को यह सुनिश्चित करने के लिए कि हमारे पास फ़ाइल अपलोड करने और हमारे डेटाबेस में परिवर्तन करने की अनुमति है, हमारे MSSQL डेटाबेस में प्रमाणीकृत होने की भी आवश्यकता है।पुन: प्रारंभ करने योग्य फ़ाइल अपलोड
मेरा सवाल है, ऐसा करने के लिए सबसे अच्छी तकनीक क्या है? हम आवश्यक विकास की मात्रा को कम करना चाहते हैं, लेकिन केवल एक चीज जिसे मैं अब सोच सकता हूं जो हमें ऐसा करने की इजाजत देता है, वह क्लाइंट और सर्वर ऐप को पायथन, जावा या सी # जैसे स्क्रैच से बनाना होगा। क्या कोई मौजूदा तकनीक उपलब्ध है जो हमें ऐसा करने की अनुमति देगी?
यह टिप्पणी मुझे pyftpdlib मॉड्यूल खोजने के लिए प्रेरित करती है जो हमें सभी प्रकार की चीजों को करने के लिए एक FTP सर्वर का विस्तार करने की अनुमति देती है। http://code.google.com/p/pyftpdlib/ –