長いタスク(14秒でFacebookへの呼び出しが600を超える場合はそれ以上になる可能性があります)の後、私のアプリは次の説明を含む500の内部サーバーエラーを返します。
Koala::Facebook::APIError (GraphMethodException: Unsupported get request.)
私がしていることは次のようなものです:
@FBGraph = Koala::Facebook::API.new
tud = MyUsers.all
tud.each do |user|
graph = @FBGraph.get_object(user.fb_user_id)
picture = @FBGraph.get_picture(user.fb_user_id)
thisTud = MyUsers.find(user.id)
thisTud.name = graph["name"]
thisTud.url = graph["link"]
thisTud.url_pic = picture
if thisTud.save
puts "Saved!"
else
puts "Error"
end
end
(ターミナルで)すべてを受け取ります"Saved!"
が、データを取得した後、自動的にmysql操作を実行し、失敗します。また、データはDBに保存されません。
この投稿で提案されているように、私は@FBGraph = Koala::Facebook::API.new
新しいスレッドに配置しましたが、何も変更されていません。
注:より少ないユーザーで同じ操作を実行すると、すべてが正常に機能していました。