【问题标题】:Get all username of a domain using gdata in AppEngine在 AppEngine 中使用 gdata 获取域的所有用户名
【发布时间】:2013-04-25 00:01:11
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    您应该花一些时间了解您所使用的平台的限制。

    您了解 DeadelinExceededError 的含义/原因吗?

    这应该是你的起点。

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

    基本上,您在前端请求中做事的时间是有限的。如果超过那个时间,那么你会得到这个错误(还有其他原因)。

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

    任务很可能是您的解决方案,但在开始之前,您应该尝试了解原因。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-05
      • 2016-12-05
      • 2011-02-08
      • 2018-03-27
      • 1970-01-01
      相关资源
      最近更新 更多