GCP 函數會記錄由於非200 標頭狀態代碼而導致的錯誤
當標頭狀態代碼出現時,您的函數在GCP 日誌中遇到回應錯誤設定為200 以外的值。儘管先前操作成功,但還是出現了此問題
可能的解釋和解決方案
直到最近,這種行為並不普遍,表明框架中存在潛在的變化。過去也遇到類似的問題,函數的 HTTP 回應超過 10MB,觸發回應錯誤。
為了排除這個可能性,部署了一個簡單的函數(getTest),專門負責設定狀態碼為 201。令人驚訝的是,這也導致了回應錯誤。
進一步調查發現與 GCP 的重新呼叫行為不一致。有時,GCP 會自動重新呼叫狀態為 200 的函數,這表示儘管程式碼執行,初始呼叫還是失敗。
更新
Google 已承認並解決了此問題2022 年 5 月 17 日推出的更新出現了問題。雲端功能現在應該按預期運行。如需進一步協助,您可以透過 issuestracker.google.com/issues/… 聯絡 Google 支援人員或建立支援案例。
以上是為什麼我的 GCP 函數會記錄非 200 狀態碼的錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!