我刚开始用python学习AppEngine,在我的项目中,我正在构建一个应用程序,我需要检索我域名的所有用户。
我使用RetrieveAllOrgUsers
和RetrieveAllUsers
来获取我的域用户,但是当我在AppEngine帐户上部署应用程序时,这两个用户都崩溃了。我收到错误deadlineexceeded
。
有人可以帮我解决这个问题吗?我想也许我需要使用任务,但我不知道如何。
答案 0 :(得分:1)
您应该花一些时间阅读您正在使用的平台的限制。
你明白为什么/ DeadelinExceededError意味着什么。
那应该是你的起点。
还要查看日志中的堆栈跟踪,您将看到代码中发生错误的位置。
基本上,您在前端请求中执行操作的时间有限。如果超过该时间,则会出现此错误(还有其他原因)。
我假设您使用配置API,这可能需要花费一些时间。您还需要应对其他限制,例如URLFetch周围的限制。
任务很可能是你的解决方案,但你应该在开始之前尝试理解为什么。
读取https://developers.google.com/appengine/articles/deferred,这是使用延迟的任务的简单途径。