Sharing Uploaded Files between multiple Rails Applications -
मेरे पास कई अनुप्रयोग हैं (एक व्यवस्थापक आवेदन, एक "सार्वजनिक" / गैर-व्यवस्थापक एप्लिकेशन और वेब सेवा एप्लिकेशन) जो सभी एक एकल डेटाबेस साझा करें
मैंने मॉडल और अन्य कोड को उचित रूप से साझा करने के लिए आवेदन प्राप्त किए हैं, इसलिए मेरे पास प्रत्येक में एक ही कोड की कई प्रतियां नहीं हैं हालांकि, एक काम जिसे मैंने अभी तक कॉन्फ़िगर करने के लिए किया है वह फाइलों को साझा करना है जो अनुप्रयोगों के बीच अपलोड हो जाती हैं। मैं अपने अनुप्रयोगों में सफलतापूर्वक फाइल अपलोड करने के लिए उपयोग कर रहा हूं, लेकिन अगर यह अपलोड करने के लिए फाइल को फाइल अपलोड करता है।
आदर्श रूप से, मैं वेब सेवा से सभी फाइलों की सेवा करने में सक्षम होना चाहता / चाहती हूं । मेरा विचार था कि मुझे हर समय किसी प्रकार की कार्य की ज़रूरत होती है, जब किसी भी फाइल को वेब सेवा की फ़ाइल संरचना में बनाई गई किसी भी फाइल पर अपलोड की जाती है।
मुझे पता है कि मैं अगर मैं फाइलों को डेटाबेस में लोड करता है, तो एक फाइल से फाइलों को आसानी से पूरा कर लेना (जो मैंने इसी तरह के एक आवेदन सूट में किया है), लेकिन मुझे यकीन नहीं है कि फाइलों के प्रबंधन / सेवा के लिए जाने के लिए यह सबसे अच्छा मार्ग है। एक और विचार है कि मैं डेटाबेस में फाइलों को संग्रहित कर रहा था और वेब सेवा उनसे "सेवा" प्रबंधित कर रहा है और पहले अनुरोध पर डिस्क पर फ़ाइल बना रहा है। फ़ाइल के लिए पहली बार अनुरोध के बाद, वेब सेवा फ़ाइल को डाटाबेस की बजाय डिस्क से सेवा देगी।
क्या किसी के पास यह विचार है कि यह पूरा करने का सबसे अच्छा तरीका क्या हो सकता है? या किसी भी बेहतर विचार?
किसी भी विषय पर किसी भी प्रतिक्रिया के लिए धन्यवाद। मैं उनसे साझा किए गए स्थान में डाल करने की सिफारिश करता हूं जो सीधे आपके फ्रंट एंड वेबसर्वर (रेल नहीं हैं) द्वारा आपके पास इस प्रकार की सेटअप है, इस उदाहरण में यह एक स्थान की सेवा दे रहा है जो कि डिस्क पर फ़ोल्डर में इंगित करता है फिर अपने पेपरक्लिप विकल्पों में, सहेजते स्थान को बदलें।
है_टैकेट_फ़ाइल: छवि,: url = & gt; "/files/:basename.:extension",: path = & gt; "/var/htdocs/public/files/:basename.:extension"
Comments
Post a Comment