Ruby on rails 在heroku中生成Google Api访问令牌速度慢

Ruby on rails 在heroku中生成Google Api访问令牌速度慢,ruby-on-rails,google-api,net-http,Ruby On Rails,Google Api,Net Http,在Heroku上托管的一个应用程序上,我们执行后端调用(Ruby)以生成访问令牌: require "uri" require "net/http" parameters = { code: params[:code], client_id: "my_client_id", client_secret: "my_client_secret", redirect_uri: "http://#{YAML.load_file("config/domains.yml")

在Heroku上托管的一个应用程序上,我们执行后端调用(Ruby)以生成访问令牌:

require "uri"
require "net/http"

parameters = {
    code: params[:code],
    client_id: "my_client_id",
    client_secret: "my_client_secret",
    redirect_uri: "http://#{YAML.load_file("config/domains.yml")[Rails.env]['domain']}/oauth2callback",
    grant_type: "authorization_code"
}
response = Net::HTTP.post_form(URI.parse('https://accounts.google.com/o/oauth2/token'), parameters)
但每次Newrelic报告的响应时间总是(90%)超过800毫秒(最多3秒)

你可以从中看出这一点

另一方面,刷新访问令牌始终低于250ms


谷歌方面的代码有什么问题吗?还是我应该责怪heroku DNS?

我也看到了这一点,但是从我的本地机器上看到的。我的heroku实例很快发布。我还尝试了Ruby的Curl绑定Ruby。它也很慢-我认为它与DNS无关。