当我在我的GAE应用程序上查看我的日志时,我可以经常看到类似的警告消息:
com.google.api.control.Client flushAndScheduleReports: direct send of a report request failed because of endpoints.repackaged.com.google.api.client.http.HttpResponseException: 400 (Client.java:354)
{
"error": {
"code": 400,
"message": "Precondition check failed.",
"errors": [
{
"message": "Precondition check failed.",
"domain": "global",
"reason": "failedPrecondition"
}
],
"status": "FAILED_PRECONDITION"
}
}
然而,似乎客户端应用程序按预期工作,我不明白这意味着什么。
答案 0 :(得分:3)
如果您的流量较低的API,如果请求之间的时间过长,通常会发生这种情况。该应用程序将按预期工作,但指标报告可能会关闭。这是因为除了您正在运行后端实例之外,每个请求都会聚合并报告指标。