मैं रुबी में रनटाइम पर जेनरेट किया गया डेटा अपलोड करना चाहता हूं, कुछ ब्लॉक से अपलोड को खिलाने जैसा कुछ।रूबी में मेमोरी से HTTP स्ट्रीम स्ट्रीम डेटा कैसे कर सकता हूं?
सभी उदाहरणों को मैंने केवल यह दिखाया कि अनुरोध से पहले डिस्क पर होने वाली फ़ाइल को स्ट्रीम करना है, लेकिन मैं फ़ाइल को बफर नहीं करना चाहता हूं।
अपना सॉकेट कनेक्शन रोल करने के अलावा सबसे अच्छा समाधान क्या है?
यह एक स्यूडोकोड उदाहरण:
post_stream('127.0.0.1', '/stream/') do |body|
generate_xml do |segment|
body << segment
end
end
दूसरे विचार पर, शायद म्यूटेक्स सबसे अच्छा दृष्टिकोण नहीं है, क्योंकि आप ब्लॉक करना चाहते हैं जबकि ईओएफ तक नहीं पहुंचा जा सकता है। लेकिन धागे प्रोग्रामिंग एक अलग कहानी है। Http://www.ruby-doc.org/docs/ProgrammingRuby/html/tut_threads.html – Roman
ठीक है, यह सुनकर खुशी हुई कि यह आपके लिए काम करता है! कृपया इस उत्तर को "स्वीकृत" के रूप में चिह्नित करें, फिर :) – Roman