Google App Engine应用有一段时间返回空响应而不是实际数据

时间:2018-12-12 08:49:36

标签: google-app-engine google-cloud-platform google-cloud-datastore

我有一个在Google App Engine免费套餐上运行的小型服务发现服务。它使用最简单的查询来查询Google Cloud Datastore,这些查询实际上是静态的。最近,我们发生了该服务返回空结果的事件。持续了12个小时。之后,结果恢复正常。我们只是在最近才注意到它。在日志中,我至少看到了3个类似的事件。

我登录到控制台并看到:

  • 0个应用错误
  • 0个服务器错误
  • 所有绿色GCE状态
  • 已使用的最大配额仅为5%
  • 每个响应为204的时间间隔

我绝对没有理由收到空的答复,但有时它们还是空的。我看不到通知Google云端方面的问题的方法,因为这是不支持的免费帐户。

那么,有什么我可能想念的吗?

UPD:当我查看代码时,获取204 +空主体的唯一方法是在获取javax.jdo.PersistenceManager实例或javax.jdo.Query的新实例时出现异常。因此,Cloud Datastore出错的可能性较小,因为如果结果为空,则应用程序应回答200 + [],如果查询期间发生错误,则应用程序应回答204 + <h1>Exception</h1>...

但同样,我看不到请求现在如何工作,但5分钟前却无法工作。

UPD2:该应用稳定了两年以上。

0 个答案:

没有答案