[Gauche-devel-jp] ネストしたhttp-get?

Back to archive index

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/




Gauche-devel-jp メーリングリストの案内
Back to archive index