Как обращаться с RestClient:: ServerBrokeConnection
Я использую последнюю версию rest-client gem и при внешнем доступе я вижу много ошибок RestClient:: ServerBrokeConnection, как я должен справиться с этим?
Следующий вызов завершается ошибкой
response = RestClient::Request.execute(method: :post, url: url, headers: headers, "Content-Type" => "application/x-www-form-urlencoded")
1 ответ:
Эта ошибка возникает, когда сервер разорвал соединение с клиентом. Вы можете решить повторить запрос или просто выдать сообщение об ошибке, чтобы пользователь знал об этом и обработал его.
Потому что как rest-клиент обрабатывает разорванные соединения, как показано здесь, все, что вы можете сделать, это спасти от него
begin response = RestClient::Request.execute(method: :post, url: url, headers: headers, "Content-Type" => "application/x-www-form-urlencoded") rescue RestClient::ServerBrokeConnection // retry or do something end