From: Hiroyuki Seike Date: 2007-12-04T03:37:27+09:00 Subject: [ruby-list:44301] Re: net::httpでCPU高負荷 清家です。 すみません。自己レスです。 ちなみに、手元にある、FreeBSD rx 6.2-STABLE では再現しないので、 Window環境だけで発生してます。 (WIN) ruby --version ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32] (FreeBSD) ruby --version ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-freebsd6] うむぅ。単なるPCの問題かも。何か情報があれば教えてください。 以上です。 ----from----- 清家 At Tue, 4 Dec 2007 03:20:49 +0900, seike wrote: > > 初めまして。清家と申します。 > ずっとROMしてました。 > > activeScriptRuby(win)環境にて、下記のようなプログラムを実行したら、 > 最後の「end」を表示した後、cpuが100%に振り切ってしまいます。 > # タスクマネージャでrubyをkillしてしまうので、どのくらい続くか不明ですが、毎回再現します。 > > これは、私だけの現象でしょうか? > 改行コードはcrlfでもlfでも同じです。 > > D:\home\ruby>ruby --version > ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32] > > ------------------------------- > require 'net/http' > Net::HTTP.version_1_2 > > proxy_server = nil > proxy_port = nil > > server = { > "www.google.co.jp" => > Net::HTTP.new('www.google.co.jp',80,proxy_server,proxy_port), > "www.yahoo.co.jp" => Net::HTTP.new('www.yahoo.co.jp' > ,80,proxy_server,proxy_port), > } > > server.each{|server,http| > response = http.get("/index.html") > } > > print "end\n" > ----------------------------- >