Ruby(Savon)持久SSL会话?

时间:2012-04-20 22:37:17

标签: ruby ssl savon

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

其中一个要求是使用持久SSL连接。

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

但是HTTPI还不支持它。

我认为curb应该默认处理...但它没有(根据ssl_engine日志,经过一些测试后发送给我)。

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

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

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

2 个答案:

答案 0 :(得分:3)

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

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

应该这样做。

答案 1 :(得分:0)

我使用过net-http-persistent并为其编写了我的httpi适配器。