From: "桜庭 洋之" Date: 2007-12-04T10:13:51+09:00 Subject: [ruby-list:44302] Re: net::httpでCPU高負荷 ZARUです。 原因は分かりませんが、とりあえず手元のWindowsと MacBookProで試してみました。 ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32] ruby 1.8.6 (2007-06-07 patchlevel 36) [universal-darwin9.0] です。 どちらも問題なく処理が完了しました。 Windowsの方は一瞬30%ほどCPU使いましたが…。 ご参考までに。 -- /*//////////////////////////////////////////////////////////////////*/  ZARU   WebSite : http://blog.tofu-kun.org/   E-mail  : zaru@tofu-kun.org          "Do one thing, and do it well" /*//////////////////////////////////////////////////////////////////*/ On 2007/12/04, at 3:37, Hiroyuki Seike wrote: > 清家です。 > > すみません。自己レスです。 > > ちなみに、手元にある、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" >> ----------------------------- >> > >