Pregunta

¿Hay alguna forma de hacer cola las solicitudes de API de la lista de documentos y manejarlas de forma asíncrona (similar a la aplicación de Google App Motor Async URLFetch solicitudes)?

Podría hacer una gran cantidad de la lógica de modificación de solicitud del cliente en Docclient alrededor de una solicitud de URLFetch, pero prefiero evitar que si hay algún otro método disponible.

El entorno de destino es el motor de la aplicación de Google, y estoy al tanto de las API de DataStore Async.

editar

Ahora he implementado la funcionalidad básica en DocsClient.request para aceptar un kwarg callback, por lo que cualquier solicitud de cliente de nivel superior usará a async urlfetch y llamar a la función de devolución de llamada con el resultado de la llamada.

¿Fue útil?

Solución

Actualmente, la Biblioteca API de la lista de documentos para Python (la biblioteca GDATA) es rígidamente síncrona.Una solución sería serializar las solicitudes como tareas para una cola de tareas y ejecutarlos más tarde, pero la biblioteca en sí no lo ayudará, me temo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top