gpt4 book ai didi

google-app-engine - App Engine 在某些请求上静默失败

转载 作者:太空宇宙 更新时间:2023-11-03 15:35:09 26 4
gpt4 key购买 nike

在我的 python 应用程序中,有些请求会间歇性地、不可预测地无提示地失败。失败的标志是:

  • 请求返回 200,因此客户端不知道存在问题。
  • 请求未在服务器上成功执行。
  • 没有为请求记录日志语句。

下面是我的一堆请求日志中的一个示例,每个请求都应该将一个实体写入数据存储区。您可以看到对于较低的成功请求,出现了一个蓝色的“i”,表示记录了 info 级别的日志。当我检查数据存储时,已为该请求成功写入一个实体。

但是,对于失败的请求,您可以看到只有一个白框,根本没有任何日志记录语句。当服务器返回 200 时,没有实体被写入此请求的数据存储区。

Log Viewer

有没有人在 App Engine 上遇到过这样的事情?关于如何调试它的任何想法?我自己在多个不同的应用程序中看到过它,但我一直无法弄明白。

编辑

需要澄清的是,这里的主要问题是代码不执行,这是通过编写实体失败来衡量的。虚假的 200 和缺少日志记录是一个相关的症状。

最佳答案

最初来自评论,但似乎是此问题的解决途径:

鉴于该行中根本没有日志语句,而且您似乎在进入处理程序后立即解压参数并记录它们,这开始看起来像是基础设施/平台问题。

在这种情况下,最好打开一个public issue tracker issue ,以“Type-Production”作为标签,包括您的应用程序的应用程序 ID 和时间范围,以及尽可能多的有关您的应用程序和请求处理程序的信息,平台支持将在分类过程中解决问题。

也就是说,值得检查处理程序以绝对确保您无法退出处理程序并发送 200 而没有记录任何内容或看到异常。这完全取决于处理请求的代码的能力、它所构建的库堆栈等。

关于google-app-engine - App Engine 在某些请求上静默失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30578401/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com