Ruby コードでサービス呼び出しのデフォルトのタイムアウトをオーバーライドしたいと考えています。以下のように接続を開きます。
res = Net::HTTP.start(@@task_url.host, @@task_url.port) do |http|
http.get("/tasks/#{task_id}")
end
以下のように read_timeout 時間を設定しようとしましたが、コードで NoMethodError 例外が発生しました。
res = Net::HTTP.start(@@task_url.host, @@task_url.port)
res.read_timeout = 10
res do |http|
http.get("/tasks/#{task_id}")
end
read_timeout の設定方法を教えてください。そして、Net::HTTPP.start() を介してすべてのサービス呼び出しにそのタイムアウトを使用できるように、グローバルに read_timeout を設定しようとしています。