Makoto Satoh
makot****@yahoo*****
2003年 6月 24日 (火) 16:29:12 JST
Shiro Kawai <shiro****@lava*****> wrote: > From: Makoto Satoh <makot****@yahoo*****> > Subject: [Gauche-devel-jp] ネストしたhttp-get? > Date: Tue, 24 Jun 2003 15:11:09 +0900 > > > (receive (status headers body) > > (http-get server1 request-uri) > > (let (NEW-request-uri ((#/regexp/ body) 1)) > > (receive (status headers body) > > (http-get server2 NEW-request-uri) > > body))) > > はて、このコードではhttp-getはネストしていませんが、妙ですね。 > > > 具体的には、以下のような2通りのエラーメッセージが出ます。 > > 何となく、http-getがネストしているとソケットを取り合って、なんて > > 根拠のないイメージを持っているのですが。 > > http-getは呼ばれる度にコネクションを張って、戻る前に > 接続を切るので、それは無いです。 > (いずれpersistent connectionもサポートする予定ですが)。 http-getネスト云々は、私の勘繰りでした。根拠のないことを言って すいませんでした。 となると、Connection reset by peerやConnection timeoutは単に サーバが応答しないだけですね。 > Ruby版では取れました? 随分前にやったのですが、突っ込み方が随分浅かったので、比較できないです。 うーむ、もうRubyでは書きたくない、というのも本音です。 mainの中でループする部分だけうまくいっていないようなので、そこだけ Rubyでも書いてみます。 __________________________________________________ Do You Yahoo!? Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/