मैंने पृष्ठभूमि में कुछ बहुत बड़ी फ़ाइलों पर कुछ प्रसंस्करण करने के लिए बस रैक का उपयोग करना शुरू कर दिया है, और मुझे यह समझने में परेशानी हो रही है कि फ़ाइल को एक रिस्क्यू कार्यकर्ता को कैसे पास किया जाए। मैं फ़ाइल अपलोड को संभालने के लिए रेल का उपयोग करता हूं, और रेल फॉर्म से अपलोड की गई प्रत्येक फ़ाइल के लिए ActionDispatch::Http::UploadedFile
ऑब्जेक्ट बनाता है।संसाधित करने के लिए कार्यकर्ता को पुन: सहेजने के लिए अपलोड की गई फ़ाइल भेजना
कैसे एक resque कार्यकर्ता को इस फाइल को भेज सकता हूँ? मैं सिर्फ अस्थायी फ़ाइल और मूल फ़ाइल नाम के पथ नाम की एक कस्टम हैश भेजने की कोशिश की, लेकिन मैं अब और resque कार्यकर्ता में अस्थायी फ़ाइल नहीं खोल सकते (सिर्फ एक सामान्य Errno::ENOENT - No such file or directory
), क्योंकि रेल अनुरोध समाप्त होने के बाद कि अस्थायी फ़ाइल को नष्ट करने लगता है ।
एकमात्र तरीका जैसा लगता है। मैं प्रसंस्करण से पहले फ़ाइल को आगे बढ़ाना और बाद में हटाना नहीं चाहता था। धन्यवाद। –