自过去几个小时以来,我们的代码在 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
我们已经尝试了解决方案: