私はいくつかの API 呼び出しを行うために savon を使用していますが、タイムアウト エラーが発生しているため、応答に時間がかかります。タイムアウトのデフォルト値を変更する方法はありますか。savon 0.7.9 ruby 1.8.7 と rails -v 2.3.2 を使用しています。
8165 次
2 に答える
23
Savon は、gem HTTPI をトランスポート層へのインターフェースとして使用します。したがって、http 呼び出しのタイムアウトを変更する必要があります。
ここに例があります(Savon 1.x)
jira = Savon::Client.new do
wsdl.document = 'http://jira.my-domain.com/rpc/soap/jirasoapservice-v2?wsdl'
end
jira.http.read_timeout = 300
編集: Savon 2.x の構文が変更されました
jira = Savon.client(
wsdl: 'http://jira.my-domain.com/rpc/soap/jirasoapservice-v2?wsdl',
open_timeout: 300,
read_timeout: 300,
ssl_verify_mode: :none)
p jira.operations
于 2011-06-20T03:32:16.833 に答える