0

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

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

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

4

1 回答 1

1

您应该花一些时间阅读有关您所使用平台的限制的信息。

您是否了解 DeadelinExceededError 的含义/原因。

那应该是你的起点。

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

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

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

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

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

于 2013-04-25T00:24:40.130 回答