3
ルビーでマルチスレッドを使用して、同時に多数のネットワーク接続を稼働させようとしていますが、基本的には固執しています。複数のファイルを同時にダウンロードする(マルチスレッド)
私はこれを試してみました:
for i in 1..1000 do
Thread.new{load(i)}
end
def load(i)
File.open(filePath, "w") do |output|
open(imageURL) do | input |
output << input.read
end
end
end
これは私がやっている示すためのダウンロード・スクリプトの一部でしかありません。実際に私はいくつかのHTMLを読み込み、Nokogiriなどと解析します。
"ruby script.rb"という名前のターミナルでこのスクリプトを実行していますが、何も起こりませんでした。
これを解決する方法はありますか?
おかげallot クリス
あなたは[この記事](http://andrey.chernih.me/2014/05/29/downloading-multiple-files-inに興味があるかもしれません-ruby-simultane /)は、複数のファイルを同時にダウンロードする3つの方法を比較します。 –