Ruby on rails 在heroku中生成Google Api访问令牌速度慢
在Heroku上托管的一个应用程序上,我们执行后端调用(Ruby)以生成访问令牌: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")
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无关。