0

私はこのようなクライアントを作っています:

client = SOAP::WSDLDriverFactory.new(wsdl).create_rpc_driver

そして、SOAP::RPC::Driver クラスを取得します...

閉じるように指示するにはどうすればよいですか?

4

2 に答える 2

1

これに対する回答を探してこのリンクにアクセスする人々に回答します (qn は 2 歳ですが)。

soap4r のバージョンと ruby​​ のバージョンを知っていれば私の答えは固まりましたが、soap4r (1.5.5 または 1.5.8) と Ruby (1.8.7 以降) を使用している場合、リモート エンドポイントへの接続は httpclient (gem ) または組み込みの netHttpClient (soap4r gem の netHttpClient.rb ファイル)。どちらも、ブロックを介して HTTP の start メソッドと post メソッドを使用して、リクエストを送信し、レスポンスを受信します。また、ブロックを介して http 接続が開始されると、ブロックが終了するとすぐに閉じます。

参照と追加資料

于 2012-10-23T17:55:19.767 に答える
0

リクエストまたはバッチごとに内部的にソケットを開閉すると思います。「気にするな、後はGCに任せろ」とは言いたくないのですが、自分で接続を管理しているので、それが正解だと思います。

Thisによると、 close メソッドはありません。

于 2010-12-29T01:37:37.583 に答える