我们的代码在最近几个小时内在heroku服务器上生成了一个异常。之前它在使用相同代码的同一台服务器上工作正常。
例外是Errno::ECONNRESET (Connection reset by peer - SSL_connect)
heroku服务器。
我们获得异常的代码行是:
response = http.request(request, json_data)
这种例外可能的原因/解决方案是什么?
def self.get_response_from_v2(url,json_data)
http = Net::HTTP.new(url.host, 443)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Post.new(url.path, {'Content-Type' => 'application/json'})
request.basic_auth url.user, url.password if url.user
response = http.request(request, json_data)
result = JSON.parse(response.body)
result
end
我们尝试过这些解决方案: