Question

existe-t-il un moyen de faire la queue de la liste des documents Demandes API et de les gérer de manière asynchrone (semblable aux demandes d'Urlfetch ASYNC de Google App)?

Je pourrais concevoir une copie / réécrire beaucoup de la logique de modification de la demande du client dans DocSClient autour d'une demande d'urlfetch, mais je préfère éviter que s'il existe une autre méthode déjà disponible.

L'environnement cible est Google App Moteur et je suis au courant de l'API ASYNC Datastore.

Modifier

J'ai maintenant mis en œuvre la fonctionnalité de base sur DocsClient.request pour accepter un callback Kwarg, de sorte qu'une demande client de niveau supérieur utilise async urlfetch et appelera la fonction de rappel avec le résultat de l'appel.

Était-ce utile?

La solution

Actuellement, la bibliothèque d'API de liste de documents pour Python (la bibliothèque GDATA) est rigide synchrone.Une solution serait de sérialiser les demandes comme tâches pour une file d'attente de tâches et de les exécuter plus tard, mais la bibliothèque elle-même n'aidera pas, j'ai peur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top