ホームページ >バックエンド開発 >Golang >GCP 関数で 200 以外のステータス コードのエラーが記録されるのはなぜですか?

GCP 関数で 200 以外のステータス コードのエラーが記録されるのはなぜですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-26 09:22:10829ブラウズ

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

GCP 関数が 200 以外のヘッダー ステータス コードによるエラーをログに記録する

ヘッダー ステータス コードが 200 以外の場合、関数で GCP ログに応答エラーが発生します。は 200 以外の値に設定されています。以前の操作は成功していましたが、この問題が発生しました。

考えられる説明と解決策

最近まで、この動作は普及していませんでした。これは、フレームワークに変更が加えられる可能性があることを示しています。過去にも同様の問題が発生しており、関数の HTTP 応答が 10MB を超え、応答エラーが発生しました。

この可能性を排除するために、単純な関数 (getTest) がデプロイされ、ステータス コードを 201 に変更しました。驚くべきことに、これでも応答エラーが発生しました。

さらなる調査により、GCP の再呼び出しとの不一致が判明しました。 行動。場合によっては、GCP がステータス 200 で関数を自動的に再呼び出しすることがありました。これは、コードの実行にもかかわらず最初の呼び出しが失敗したことを示唆しています。

Update

Google はこの問題を認識し、解決しました。 2022 年 5 月 17 日にロールアウトされたアップデートによる問題。クラウド機能は期待どおりに動作するようになりました。さらにサポートが必要な場合は、Google サポート(issuetracker.google.com/issues/…)にお問い合わせいただくか、サポート ケースを作成してください。

以上がGCP 関数で 200 以外のステータス コードのエラーが記録されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。