From: GOTOU Yuuzou Date: 2005-07-09T01:58:19+09:00 Subject: [ruby-dev:26488] Re: WEBrick DoS vulnerability In message <87d5ptzdpc.fsf@m17n.org>, `Tanaka Akira ' wrote: > In article <20050708.211519.179953950.gotoyuzo@sawara.does.notwork.org>, > GOTOU Yuuzou writes: > > 明示的にIO.selectを呼んだほういいのでしょうか。 > > WEBrick で IO#read するときに常に最低 2つのスレッドが動いているとすれ > ば、いらないですね。 WEBrickにはCGIのインターフェースもありますが、timeoutの中で しかreadしないので、いらないということになりますかね。 しかし、single threadでnon-blocking modeの時だけ特別にEAGAIN の対処が必要というのは、あまり嬉しくない仕様だと思います。 1.9と同じか、せめてEAGAINが上がらようにするのはどうでしょう。 -- ごとうゆうぞう