2012-04-20 121 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適配器。