首页 >后端开发 >Golang >为什么我的 GCP 函数会记录非 200 状态代码的错误?

为什么我的 GCP 函数会记录非 200 状态代码的错误?

Susan Sarandon
Susan Sarandon原创
2024-11-26 09:22:10834浏览

Why Are My GCP Functions Logging Errors for Non-200 Status Codes?

GCP 函数会记录由于非 200 标头状态代码而导致的错误

当标头状态代码出现时,您的函数在 GCP 日志中遇到响应错误设置为 200 以外的值。尽管之前操作成功,但还是出现了此问题

可能的解释和解决方案

直到最近,这种行为并不普遍,表明框架中存在潜在的变化。过去也遇到过类似的问题,函数的 HTTP 响应超过 10MB,触发响应错误。

为了排除这种可能性,部署了一个简单的函数(getTest),专门负责设置状态代码为 201。令人惊讶的是,这也导致了响应错误。

进一步调查发现与 GCP 的重新调用行为不一致。有时,GCP 会自动重新调用状态为 200 的函数,这表明尽管代码执行,初始调用还是失败。

更新

Google 已承认并解决了此问题2022 年 5 月 17 日推出的更新出现了问题。云功能现在应该按预期运行。如需进一步帮助,您可以通过 issuestracker.google.com/issues/… 联系 Google 支持人员或创建支持案例。

以上是为什么我的 GCP 函数会记录非 200 状态代码的错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn