Асинхронные версии API Google? - PullRequest
1 голос
/ 13 марта 2012

Есть ли способ поставить в очередь запросы API списков документов и обрабатывать их асинхронно (аналогично асинхронным запросам urlfetch ядра приложения Google)?

Я мог бы предположительно скопировать / переписать большую часть логики модификации запросов клиентав DocsClient вокруг запроса urlfetch, но я бы предпочел этого избегать, если уже есть какой-то другой метод.

Целевой средой является google app engine, и мне известны API-интерфейсы асинхронного хранилища данных.

РЕДАКТИРОВАТЬ

Теперь я реализовал базовую функциональность на DocsClient.request для приема callback kwarg, поэтому любой клиентский запрос более высокого уровня будет использовать async urlfetch и вызывать обратный вызовфункция с результатом вызова.

1 Ответ

0 голосов
/ 30 марта 2012

В настоящее время библиотека API списка документов для Python (библиотека GData) является жестко синхронной.Одним из решений будет сериализация запросов как задач для очереди задач и их последующее выполнение, но, боюсь, сама библиотека не поможет.

...