Как я могу увеличить время ожидания для метода HTTParty post в rails? - PullRequest
0 голосов
/ 21 мая 2018

У меня есть метод в рельсах для отправки запросов на посторонние API.Код выглядит примерно так:

data = HTTParty.post("url",
  :headers=> {'Content-Type' => 'application/json'},
  :body=> { update => true, first_name => "name" }
)

При этом, ровно через одну минуту, процесс завершается со следующей ошибкой.

<Net::HTTPGatewayTimeOut 504 GATEWAY_TIMEOUT readbody=true>

1 Ответ

0 голосов
/ 21 мая 2018

Установите значение по умолчанию:

module HTTParty
  default_timeout your_preferred_timeout
end

или установите его индивидуально с помощью:

data = HTTParty.post("url",
  headers: {"Content-Type" => "application/json"},
  body: {update => true, first_name => "name"},
  timeout: your_preferred_timeout
)
...