出现不一致的 500 错误 - Google App Engine PHP 标准上的错误代码 204 不一致
Posted
技术标签:
【中文标题】出现不一致的 500 错误 - Google App Engine PHP 标准上的错误代码 204 不一致【英文标题】:Getting inconsistent 500 error - inconsistent Error code 204 on Google App Engine PHP Standard 【发布时间】:2019-02-01 15:18:49 【问题描述】:最近,我们的一个网站因“目的地不工作”而被 Google Ads 暂停。当我与 Google 支持人员交谈时,他们告诉我,无法从全球所有位置访问我的网站。然后我尝试调查,该网站托管在 Google App Engine 上。而且我没有发现任何 500 错误。但有时一些网站检查工具(如“Uptrends”)会显示不一致的错误“Http Protocol Error”/500 错误。然后我尝试仔细查看 Google stackdriver 日志记录,并在 Uptrends 和其他工具上运行了几个测试。但是我看到了这样的东西。
在 App Engine 日志记录中,我看到了类似 -
而且有时某些 HTTP 请求没有访问我的应用程序,因此我的应用程序日志记录无法正常工作,这让我们非常困扰。由于这个事实,我们正在损失大量的营销预算。因此,如果有人站出来告诉我任何测试线索并帮助我调查,那就太好了。
【问题讨论】:
【参考方案1】:204 主要是由于 RAM 问题而发生的,因此提升到更大的实例类型通常会清除这些问题
https://issuetracker.google.com/issues/35900014
我之前收到过 204,这是因为应用引擎的 ssl 库中存在内存泄漏。我将字符串传递给证书文件,但它没有关闭这些文件。解决它的解决方法是自己处理文件的打开和关闭,并将文件句柄传递给它。
如果您为 Google Cloud 支持付费,他们可能会帮助您挖掘您看不到的东西。
【讨论】:
以上是关于出现不一致的 500 错误 - Google App Engine PHP 标准上的错误代码 204 不一致的主要内容,如果未能解决你的问题,请参考以下文章
Gmail API 和 Google API 节点客户端出现错误 500 backendError