2

J'ai une question concernant la réponse par lots.est-il un moyen de déterminer l'ordre de réponse dans la réponse par lots?

Si je interroge la maison de 20 utilisateurs différents (A, B, C, D, etc ..) dans une seule demande de lot, est-il une garantie que la réponse de lot sera le. même ordre de la demande de lot (A, B, C, D, etc.)? Parce que si l'ordre de réponse est différent de l'ordre de requête des utilisateurs, il y a un gros problème pour mon application.

ou toute autre façon que je peux savoir quelle réponse appartient à quels utilisateurs, etc?

Est-ce que l'utilisation est sûre en spécifiant les dépendances entre les opérations dans la requête (pour chaque utilisateur)? de meilleures solutions?

Cordialement, Grâce

Répondre

0

Ceci est probablement une question qui pourrait être mieux répondre à la facebook developers forum, mais la lecture du documentation, il semble que l'ordre n'est pas garanti:

Par défaut, les opérations spécifiées dans la requête d'API par lots sont indépendantes - elles peuvent être exécutées dans un ordre arbitraire sur le serveur et une erreur dans une opération n'affecte pas l'exécution des autres opérations.

Vous pouvez forcer un ordre d'exécution en utilisant les dépendances (comme expliqué dans la même page), mais je préfère repenser la façon dont vous gérez les réponses à la place.

+0

merci beaucoup. – kitokid

3

En fait, je pense que la commande est garantie, car sinon comment pourriez-vous même faire correspondre vos résultats à vos demandes? Voir ce commentaire:

Graph Batch API

Les documents indiquent que les demandes peuvent être exécutées dans un ordre arbitraire sur le serveur. Vos réponses seront toujours dans le même ordre, garanti. Le concept du lot entier n'a pas de sens sinon. L'ordre d'exécution sur le serveur est important lorsque les demandes par lots dépendent l'une de l'autre dans tous les sens. Et il y a une sémantique graphique pour l'exprimer aussi. - Zahan M Sep 2 '11 à 5:01

Questions connexes