0

我正在开发一个应用程序,它使用 Savon 在多个线程中连接到 SSL 安全 SOAP 服务。

要求之一是使用持久 SSL 连接。

“谷歌搜索”没有给出任何有意义的结果.. 除了关于 net-http-persistent gem 的通知。

但是 HTTPI 还不支持它。

我认为默认情况下,遏制应该处理......但它没有(根据一些测试后发送给我的 ssl_engine 日志)。

Net::HTTP 似乎也在每个请求上创建新的 ssl 握手。

有一些现有的解决方案吗?或者我应该为 httpi 编写 net-http-persistent 适配器以将其与 savon 一起使用?问题是我不知道它是否会起作用,而且似乎没有人遇到这个问题。

或者...我应该使用 stunnel(用于持久连接)吗?

4

2 回答 2

3

savon >= 2.3.0 适用于 httpi (2.1.0),它有一个用于 net-http-persistent 的适配器。然后

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 回答