Ich habe ein Array von URLs und ich wan't zu öffnen, jeder ein und holen Sie ein bestimmtes Tag.
Aber ich will das parallel machen.
Hier ist der Pseudocode für das, was ich tun möchte:
urls = \[...\]
tags = \[\]
urls.each do |url|
fetch\_tag\_asynchronously(url) do |tag|
tags << tag
end
end
wait\_for\_all\_requests\_to\_finish()
Wenn dies auf eine nette und sichere Weise geschehen könnte, wäre das großartig.
Ich könnte Thread verwenden, aber es sieht nicht wie Arrays sind Thread sicher in Ruby.