2

私はバッチ応答に関する質問があります。バッチ応答で応答の順序を決める方法はありますか?

1人のバッチリクエストで20人の異なるユーザー(A、B、C、Dなど)のホームに照会すると、バッチの応答が バッチリクエスト(A、B、C、Dなど)の順序は同じですか?

応答の順序がユーザーの要求の順序と異なる場合、アプリケーションに大きな問題があるためです。

など、どの回答がどのユーザーに属しているかなど知ることができますか?

要求(各ユーザー)の操作間の依存関係を指定すれば十分ですか?より良い解決策はありますか?

よろしく、グレース

答えて

0

これはおそらく、より良いfacebook developers forumに答えたが、順序が保証されないようdocumentationを読んで、それが見えることができ質問です:

デフォルトでは、操作バッチAPIリクエストで指定されたAPIは独立しているため、サーバー上で任意の順序で実行でき、ある操作のエラーは他の操作の実行に影響しません。

あなたは(同じページで説明したように)依存関係を使用して実行順序を強制することもできますが、私はむしろあなたの代わりに応答を処理する方法を考え直すでしょう。

+0

ありがとうございます。 – kitokid

3

実際に私は注文が保証されていると思います。そうでなければあなたの要求に結果を一致させることができますか?このコメントを参照してください。

Graph Batch API

ドキュメントは単にサーバー上で任意の順序で実行されてもよいの要求を述べます。あなたの応答は常に保証された同じ順序になります。バッチのコンセプト全体は、そうでない場合は意味がありません。バッチ処理された要求がどのような意味でも互いに依存している場合、サーバー上の実行順序は重要です。そしてそれを表現するためのグラフの意味があります。 - Zahan M Sep 2 '11 at 5:01

関連する問題