Tôi tự hỏi làm thế nào tôi có thể đi về việc mở nhiều kết nối đồng thời bằng cách sử dụng mở-uri? tôi nghĩ rằng tôi cần phải sử dụng luồng hoặc sợi một số cách nhưng tôi không chắc chắn.Làm thế nào để xử lý các mục trong một mảng trong song song bằng cách sử dụng Ruby (và mở-uri)
đangVí dụ:
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
Đá quý chỉ là màu nâu –