GCP 函数会记录由于非 200 标头状态代码而导致的错误
当标头状态代码出现时,您的函数在 GCP 日志中遇到响应错误设置为 200 以外的值。尽管之前操作成功,但还是出现了此问题
可能的解释和解决方案
直到最近,这种行为并不普遍,表明框架中存在潜在的变化。过去也遇到过类似的问题,函数的 HTTP 响应超过 10MB,触发响应错误。
为了排除这种可能性,部署了一个简单的函数(getTest),专门负责设置状态代码为 201。令人惊讶的是,这也导致了响应错误。
进一步调查发现与 GCP 的重新调用行为不一致。有时,GCP 会自动重新调用状态为 200 的函数,这表明尽管代码执行,初始调用还是失败。
更新
Google 已承认并解决了此问题2022 年 5 月 17 日推出的更新出现了问题。云功能现在应该按预期运行。如需进一步帮助,您可以通过 issuestracker.google.com/issues/… 联系 Google 支持人员或创建支持案例。
以上是为什么我的 GCP 函数会记录非 200 状态代码的错误?的详细内容。更多信息请关注PHP中文网其他相关文章!