Domanda

C'è un modo per mettere in coda la lista dei documenti richieste API e gestirle in modo asincrono (simile alla richiesta di Google App Engine Async UrlFetch)?

Potrei copiare / riscrivere concepibilmente un sacco di logica di modifica della richiesta del client in DocSclient attorno a una richiesta di urlFetch, ma preferirei evitare che se c'è già qualche altro metodo già disponibile.

L'ambiente di destinazione è Google App Engine, e sono a conoscenza delle API di Async DataStore.

Modifica

Ho ora implementato la funzionalità di base su DocsClient.request per accettare un kwarg di callback, quindi qualsiasi richiesta del client di livello superiore utilizzerà l'URLFetch Async e chiamare la funzione di callback con il risultato della chiamata.

È stato utile?

Soluzione

Attualmente la libreria API elenco documenti per Python (la biblioteca GData) è rigidamente sincrona.Una soluzione sarebbe quella di serializzare le richieste come compiti per una coda di attività ed eseguirle più tardi, ma la libreria stessa non aiuterà, ho paura.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top