在AppEngine中使用gdata获取域的所有用户名

时间:2013-04-25 00:01:11

标签: python google-app-engine gdata google-provisioning-api

我刚开始用python学习AppEngine,在我的项目中,我正在构建一个应用程序,我需要检索我域名的所有用户。

我使用RetrieveAllOrgUsersRetrieveAllUsers来获取我的域用户,但是当我在AppEngine帐户上部署应用程序时,这两个用户都崩溃了。我收到错误deadlineexceeded

有人可以帮我解决这个问题吗?我想也许我需要使用任务,但我不知道如何。

1 个答案:

答案 0 :(得分:1)

您应该花一些时间阅读您正在使用的平台的限制。

你明白为什么/ DeadelinExceededError意味着什么。

那应该是你的起点。

还要查看日志中的堆栈跟踪,您将看到代码中发生错误的位置。

基本上,您在前端请求中执行操作的时间有限。如果超过该时间,则会出现此错误(还有其他原因)。

我假设您使用配置API,这可能需要花费一些时间。您还需要应对其他限制,例如URLFetch周围的限制。

任务很可能是你的解决方案,但你应该在开始之前尝试理解为什么。

读取https://developers.google.com/appengine/articles/deferred,这是使用延迟的任务的简单途径。