0

Savonを使用してSSLで保護されたSOAPサービスに複数のスレッドで接続するアプリケーションを開発しています。

要件の1つは、永続的なSSL接続を使用することです。

周りの「グーグル」は意味のある結果を与えません..net-http-persistentgemに関する通知を除いて。

しかし、HTTPIはまだそれをサポートしていません。

curbはデフォルトでそれを処理する必要があると思いました...しかし、そうではありません(いくつかのテストの後に私に送信されたssl_engineログによると)。

Net :: HTTPは、リクエストごとに新しいsslハンドシェイクを作成するようです。

これに対する既存の解​​決策はありますか?または、net-http用のアダプタを作成する必要があります-httpiがsavonで使用するために永続的ですか?問題は、それが機能するかどうかわからないことであり、誰もこの問題を抱えていないようです。

または...stunnel(持続的接続用に作成されています)を使用する必要がありますか?

4

2 に答える 2

3

savon >= 2.3.0 は、net-http-persistent 用のアダプターを持つ httpi (2.1.0) で動作します。それで

require 'net/http/persistent'
HTTPI.adapter = :net_http_persistent

すべきです。

于 2013-10-11T13:46:41.067 に答える
0

私は net-http-persistent を使用し、そのための httpi アダプターを作成しました。

于 2012-04-27T23:26:18.867 に答える