>백엔드 개발 >Golang >내 GCP 기능이 200이 아닌 상태 코드에 대한 오류를 기록하는 이유는 무엇입니까?

내 GCP 기능이 200이 아닌 상태 코드에 대한 오류를 기록하는 이유는 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-26 09:22:10837검색

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

200이 아닌 헤더 상태 코드로 인해 GCP 함수 로그 오류

헤더 상태 코드가 200이 아닌 경우 GCP 로그에서 함수에 응답 오류가 발생합니다. 200 이외의 값으로 설정되었습니다. 이전에 성공적으로 작업했음에도 불구하고 이 문제가 발생했습니다.

가능한 설명 및 해결 방법

최근까지 이 동작은 널리 퍼지지 않았으며 이는 프레임워크에 잠재적인 변화가 있음을 나타냅니다. 과거에도 비슷한 문제가 발생했는데, 함수의 HTTP 응답이 10MB를 초과하여 응답 오류가 발생했습니다.

이 가능성을 배제하기 위해 간단한 함수(getTest)가 배포되어 전적으로 상태 코드는 201입니다. 놀랍게도 이로 인해 응답 오류도 발생했습니다.

추가 조사를 통해 GCP의 재호출 동작과 일치하지 않는 것으로 나타났습니다. 때때로 GCP는 200 상태로 함수를 자동으로 다시 호출하여 코드 실행에도 불구하고 초기 호출이 실패했음을 나타냅니다.

업데이트

Google은 이 문제를 인정하고 해결했습니다. 2022년 5월 17일에 출시된 업데이트와 관련된 문제입니다. 이제 Cloud 기능이 예상대로 작동합니다. 추가 지원이 필요한 경우 issuetracker.google.com/issues/…에서 Google 지원팀에 문의하거나 지원 케이스를 생성하세요.

위 내용은 내 GCP 기능이 200이 아닌 상태 코드에 대한 오류를 기록하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.