का उपयोग कर समानांतर में एक ऐरे में आइटम को कैसे संसाधित करें I'm looking है कि मैं ओपन-यूरी का उपयोग करके एकाधिक समवर्ती कनेक्शन खोलने के बारे में कैसे जा सकता हूं? मुझे लगता है कि मुझे कुछ थ्रेडिंग या फाइबर का उपयोग करने की ज़रूरत है, लेकिन मुझे यकीन नहीं है।रूबी (और ओपन-यूरी)
उदाहरण कोड:
def get_doc(url)
begin
Nokogiri::HTML(open(url).read)
rescue Exception => ex
puts "Failed at #{Time.now}"
puts "Error: #{ex}"
end
end
array_of_urls_to_process = [......]
# How can I iterate over items in the array in parallel (instead of one at a time?)
array_of_urls_to_process.each do |url|
x = get_doc(url)
do_something(x)
end
मणि केवल jruby है –