4

net/http でより大きなタイムアウトを設定するにはどうすればよいですか? 私がやっていることはこれです:

rta = JSON.parse(Net::HTTP.get(URI(url)))

私はもう試した:

uri = URI(url)
http = Net::HTTP.new(uri.host, uri.port)
http.open_timeout = 5* 60
http.read_timeout = 5* 60
rta = JSON.parse(Net::HTTP.get(URI(url)))

しかし、それでも機能しません。

4

2 に答える 2

3

get作成したインスタンスではなくクラスで呼び出しを行っているため、おそらく機能していないようです。最後の行を次のように変更してみてください。

rta = JSON.parse(http.get(URI(url)))
于 2013-10-12T03:16:49.180 に答える