From: "NAKAMURA, Hiroshi" Date: 2006-10-17T12:12:58+09:00 Subject: [ruby-list:42891] Re: apt-listbugs: soap4r での悩み -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 SOAP4R作者です。 Junichi Uekawa wrote: > 1. SOAP4R が password proxy に対応していない。 > > 現状、net/http は password proxy に対応しているのですが、 http-access2 > が対応していないようで、その影響のように見えます。 はい、現行SOAP4Rクライアントは、proxy authenticationに対応していません。 SOAP4Rクライアントは、下位のHTTPクライアントとしてnet/httpとhttp-access2 のどちらかを利用しますが(*1)、どちらを利用した場合でも、SOAP4Rクライアン トが対応していないため、proxy authができません。 影響が大きそうなので、net/httpを利用した場合にはproxy authができる(*2)方 向で考えます。ところで、誰かもうやってたりしませんかね? (*1)(*2) http-access2がインストールされていた場合には、無条件で http-access2を利用します。そのため、(*2)の対応ができた場合でも、この機能 を利用するには「http-access2がインストールされていない」という要件が必要 です。 > 2. SOAP レスポンスが大きくなったときに極端にメモリの消費が大きい。 > > 2000位のバグレポート(通常検討する必要のある、安定版リリースに > 該当しそうなバグレポートの数)を一気にダウンロードすると、 > wiredump を見ている限りでは 100 kb 程度のデータ送受信をしてい > るのですが、それがメモリ上では 1GB 程度に展開される。 > > 現在は200バグレポート単位でリクエストを分割して回避しています。 SOAP4RのXML <-> Ruby mappingの問題(*3)で、 http://dev.ctor.org/soap4r/ticket/224 この辺で改善されています。お使いのsoap4rをlatest snapshot tarballもしく は最新gemにupgradeして試してもらうことは可能でしょうか。 (*3) [ruby-list:42857]に書いたdefine_methodのうっかり利用問題。untaint + instance_evalに戻して対応。 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.1 (Cygwin) iQEVAwUBRTRKHh9L2jg5EEGlAQLchgf/U5gPsy9MZBYEx/kKJ8p84iwIwiH/7MiR mUQ/xo6APG8kTV5OnHFyVbLa4UdxKKHyTwrH4ZAHrTdZkM2RUlimg7YNhOt898eE J1yK0/Ob7lSfZbVJzfoDR3Lviku6GE6iLF5MHG7thplX1ThC8vw3yAj4lvX4e7yQ M0oBp5BUbNon6xpPdgSbHH9pVYk+2JZjUhMruVW5Tsz7rNzJm/X005CQkYqo/hzQ k3h0uudVfNxFHRH+LynHd38M3cvfKinpt1uAPD/OICg5PHRvnP5baMEABrSdSiEW fSWSsBL2TpeWlJUl1AbnwnrD2eQ1mjS9qTsCOdauQvMqM9SG7TW5LA== =MJRt -----END PGP SIGNATURE-----