Google API的异步版本?

时间:2012-03-13 14:54:50

标签: python google-app-engine google-docs-api

有没有办法排队文档列表API请求并异步处理它们(类似于google app引擎async urlfetch请求)?

我可以想象在DocsClient中围绕urlfetch请求复制/重写很多客户端请求修改逻辑,但是如果已经有其他方法已经可用,我宁愿避免使用它。

目标环境是谷歌应用引擎,我知道异步数据存储API。

修改

我现在在DocsClient.request上实现了基本功能以接受callback kwarg,因此任何更高级别的客户端请求都将使用async urlfetch并使用调用结果调用回调函数

2 个答案:

答案 0 :(得分:1)

要使用google-docs-api和任何google api编写异步代码,通常使用aioggogle。对于google-docs this文档也将有所帮助。

答案 1 :(得分:0)

目前,Python的文档列表API库(GData库)是严格同步的。一种解决方案是将请求序列化为任务队列的任务并在以后运行它们,但我担心库本身无济于事。