google-app-engine - 尝试执行 get_by_key_name 操作时出现 DeadlineExceededError
问题描述
在过去的三周里,我的 GoogleAppEngine 应用程序抛出了多个 DeadlineExceededErrors。发生此错误的处理程序是预先存在的,并且最近没有对它们进行任何更改。我们之前没有收到任何 DeadlineExceededErrors,甚至现在几乎所有对这些处理程序的调用都成功了。
这是我们收到错误的示例函数。错误发生在函数的第二行。
def my_func(self):
user_entity = User.get_or_insert(self.email)
activity_entity = Activity.get_by_key_name(self.email)
# do some operations here
return
日志表明 user_entity 的获取速度相当快。但是,即使 60 秒后也无法获取 activity_entity,因此会出现超时错误。这是 Google App Engine 数据存储区的问题吗?如果是,我们应该如何处理这些问题。
解决方案
推荐阅读
- rest - 如何通过 GET 和 POST 使用 REST
- angular - Angular 5 组 FormBuilder 填充来自 Observable 或 Promise 的默认值
- angular - Angular 2中的过滤器参数
- javascript - 寻求帮助为JS编写函数以完成任务
- system-verilog - 有没有办法在 ovm_agent 上运行 uvm_sequences?
- javascript - 如何实现异步循环(JS)
- ruby-on-rails - 在关联情况下覆盖铁轨中的铲子方法
- soap - 在 SoapUI 中保存响应中的附件
- powershell - 使用 PowerShell 从一个大的制表符分隔的文本文件中提取数据,对其进行屏蔽,然后将屏蔽的数据合并回原始文件
- c# - DocuSign.eSign.Api.EnvelopesApi 上的 INVALID_REQUEST_PARAMETER