Heim > Backend-Entwicklung > Golang > Warum protokollieren meine GCP-Funktionen Fehler für Nicht-200-Statuscodes?

Warum protokollieren meine GCP-Funktionen Fehler für Nicht-200-Statuscodes?

Susan Sarandon
Freigeben: 2024-11-26 09:22:10
Original
815 Leute haben es durchsucht

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

GCP-Funktion protokolliert Fehler aufgrund von Nicht-200-Header-Statuscodes

Bei Ihrer Funktion treten Antwortfehler in GCP-Protokollen auf, wenn der Header-Statuscode angezeigt wird ist auf einen anderen Wert als 200 eingestellt. Trotz vorheriger erfolgreicher Operation trat dieses Problem auf vor kurzem.

Mögliche Erklärung und Lösung

Bis vor Kurzem war dieses Verhalten nicht weit verbreitet, was auf eine mögliche Änderung des Frameworks hinweist. In der Vergangenheit trat ein ähnliches Problem auf, bei dem die HTTP-Antwort der Funktion 10 MB überschritt und einen Antwortfehler auslöste.

Um diese Möglichkeit auszuschließen, wurde eine einfache Funktion (getTest) bereitgestellt, die ausschließlich für das Festlegen verantwortlich war Statuscode auf 201. Überraschenderweise führte dies auch zu einem Antwortfehler.

Weitere Untersuchungen ergaben eine Inkonsistenz mit dem Wiederaufrufverhalten von GCP. Manchmal rief GCP die Funktion automatisch mit dem Status 200 erneut auf, was darauf hindeutet, dass der erste Aufruf trotz Codeausführung fehlgeschlagen ist.

Update

Google hat dies bestätigt und behoben Problem mit einem Update, das am 17. Mai 2022 eingeführt wurde. Cloud-Funktionen sollten jetzt wie erwartet funktionieren. Für weitere Unterstützung können Sie sich unter Issuetracker.google.com/issues/… an den Google-Support wenden oder einen Support-Fall erstellen.

Das obige ist der detaillierte Inhalt vonWarum protokollieren meine GCP-Funktionen Fehler für Nicht-200-Statuscodes?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage