मैं एक ऐसी साइट स्थापित करने की कोशिश कर रहा हूं जो बड़ी मात्रा में छवियों को संग्रहीत कर रही होगी (लगभग 50,000 के साथ शुरू करने के लिए)। इसके लिए रणनीति होस्टिंग की लागत से निपटने के लिए स्टोरेज एपीआई और एस 3 स्टोरेज का उपयोग करना था, और साइट को छवियां प्राप्त करने के लिए ऑफ़लाइन कनवर्टर / अपलोडर के लिए इंटरफ़ेस प्रदान करने के लिए सर्विसेज एपीआई।
यह बहुत अच्छा काम कर रहा है। अगर मैं एक छवि को मैन्युअल रूप से नोड बनाकर अपलोड करता हूं और छवि क्षेत्र में भरता हूं, तो यह स्टोरेज एपीआई और अच्छी चीजों के लिए भेजा जाता है। मैं फ़ाइलों को अपलोड कर सकता हूं और XMLRPC Services API के माध्यम से ऑफ़लाइन अपलोडर से नोड भी बना सकता हूं।
समस्या यह है कि ऑफ़लाइन अपलोडर के साथ अपलोड की गई फ़ाइलें संग्रहण API द्वारा नियंत्रित नहीं की जाती हैं। वर्तमान में स्क्रिप्ट बनाने और ऑब्जेक्ट बनाने के लिए Services API विधि 'file.create' का उपयोग करता है, फिर लौटाए गए विवरण का उपयोग नोड पर छवि फ़ील्ड को भरने के लिए किया जाता है जो अगले बनाया जाता है। मुझे उम्मीद है कि ऐसा करने का एक बेहतर तरीका है, लेकिन मुझे यकीन नहीं है।