Rails アプリでは、google-api-client を使用したすべての操作が遅すぎます。
- ルビー: 1.9.3
- レール: 4.0.0
- Gem: google-api-client
- OS: デビアン
- ホスティング: DigitalOcean 1GB RAM (私のローカル マシンではほぼ同じ速度です)
モード: 開発 (本番モードではほぼ同じ速度です)
読み込み時間: 8 - 11 秒
def google_auth require 'google/api_client' client = Google::APIClient.new plus = client.discovered_api('oauth2') client.authorization.client_id = 'xxx' client.authorization.client_secret = 'xx' client.authorization.redirect_uri = 'http://xxx' client.authorization.scope = ["https://www.googleapis.com/auth/userinfo.profile", "https://www.googleapis.com/auth/userinfo.email"] client.authorization.code = params[:code] token = client.authorization.fetch_access_token! result = client.execute( :api_method => plus.userinfo.get ) end
この単純な方法を処理するのに約 10 秒かかります。エラー/警告なし。Google API 呼び出しを伴うメソッドのみが遅いです。問題はどこだ?