以下は機能しないコードです-
for x in @y
v = @graph.get_object("me") # This is not a useful code. I'm just trying to make a point
end
次のコードは機能しますが
u = @graph.get_object("me")
for x in @y
v = u
end
この問題についてサポートをいただければ幸いです。ありがとう!
コンソールでこれに似たものをテストして、次のように言ってみました
for i in 1..1000
@graph.get_object("me")
end
そしてしばらくしてようやく終わりました。でも時間がかかりました。あなたとFacebookの間の接続がブロック/クローズ/タイムアウトになる可能性があると思います。
すべての呼び出しには約1秒かかりました。問題は、FacebookのAPIに帯域幅の制限があることだと思います。したがって、最初のコードブロックの場合は、get_objectを何度も呼び出しますが、2番目のブロックの場合は、APIを1回呼び出してから、その値を何度も割り当てます。