2012-04-20 92 views
0

我正在开发一个应用程序,它使用Savon将多个线程连接到SSL安全的SOAP服务。Ruby(Savon)持久SSL会话?

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

“谷歌搜索”周围没有给出有意义的结果..除了关于网络http持久性宝石的通知。

但是HTTPI还不支持它。

我想遏制应该默认处理...但它不(根据ssl_engine日志,这是在一些测试后发送给我的)。

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

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

或...我应该使用stunnel(这是用于持续连接)吗?

回答

3

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

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

应该做的。

+0

:)好吧,当时我需要它,它不可用。但是,谢谢,我很高兴看到他们要实施它。 – 2013-10-15 11:25:47

0

我已经使用net-http-persistent并为它写了我的httpi适配器。