0

以下は機能しないコードです-

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

この問題についてサポートをいただければ幸いです。ありがとう!

4

1 に答える 1

0

コンソールでこれに似たものをテストして、次のように言ってみました

for i in 1..1000
  @graph.get_object("me")
end

そしてしばらくしてようやく終わりました。でも時間がかかりました。あなたとFacebookの間の接続がブロック/クローズ/タイムアウトになる可能性があると思います。

すべての呼び出しには約1秒かかりました。問題は、FacebookのAPIに帯域幅の制限があることだと思います。したがって、最初のコードブロックの場合は、get_objectを何度も呼び出しますが、2番目のブロックの場合は、APIを1回呼び出してから、その値を何度も割り当てます。

于 2012-07-26T19:45:26.437 に答える