[Reference:<_A55@delegate-ja.ML_>]
Newsgroups: mail-lists.delegate-ja
[DeleGate-Ja] Re: HTTP Proxy でページが途中までしか読み込まれない( EMERGENCY EXIT)
お世話になっております。
嶋寺です。
goikenの方に送った方がよかったですね。
すみません。
迅速かつ丁寧なご対応ありがとうございます。
背景も含めてよく理解できました。
ありがとうございます。
Solarisのfreadの動作は気持ち悪いですね。
勉強になりました。
私のSolaris環境でのDeleGate使用は個人用途ですので急いではいないです。
最近は仕事でもLinuxを使うことが多いです。
今後ともどうぞよろしくお願いいたします。
>
>zlib1.2.3 でテストしましたが、やはり想像したとおり、SunOSでは、
>non-blocking モードの fread() が feof() を設定してしまいます。
>ですので、DeleGate側での対処方法も前のメールに書いたとおりなのですが、
>逆にDeleGate側を変えずに、Zlib側にパッチをあてるという対処方法もあります。
>より単純な解決方法は、このバッファのサイズ(Z_BUFSIZE)を小さくしてしまう
>ことなのですが、そうすると今度は、大きなデータをgzipする際に(多少でしょう
>けど)重くなる可能性があります。最初だけ小さくするとか、入力サイズを設定
>する関数を追加するという手もあります。
>実際9.6.0-preXの最初では、このあたりの改変したZlib1.2.3をデフォルトの
>dglibzとして配布することを考えていたのですが、技術的には簡単でも、インス
>トールは少なからず複雑化することになりますので、見合わせました。
>それで、代替に実装したのが、今回 Solaris で問題になった、gzopen() だけ
>non-blocking にして、その後のgzread() は blocking に戻すという方法だった
>のでした。
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
From: Katsuaki Shimadera
E-mail: pe4aabrv6-mxhgu45srwxw.ml@delegate.org
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
|