En parallèle des requêtes HTTP en ruby

J'ai un tableau d'Url et je wan pas à l'ouvrir et récupérer une balise spécifique.
Mais je veux le faire en parallèle.

Voici le pseudo-code pour ce que je veux faire:

url = [...] 
tags = [] 
les url.chaque do |url| 
fetch_tag_asynchronously(url) do |tag| 
les balises << balise 
fin 
fin 
wait_for_all_requests_to_finish() 

Si cela pourrait être fait dans une belle et sûre, ce serait génial.
Je pourrais utiliser le thread, mais il n'a pas l'air comme des tableaux sont thread-safe en ruby.

OriginalL'auteur Nicklas A. | 2012-01-08