Maison >développement back-end >Golang >Pourquoi mes fonctions GCP enregistrent-elles les erreurs pour les codes d'état autres que 200 ?
La fonction GCP enregistre des erreurs dues à des codes d'état d'en-tête autres que 200
Votre fonction rencontre des erreurs de réponse dans les journaux GCP lorsque le code d'état d'en-tête est défini sur une valeur autre que 200. Malgré une opération réussie précédente, ce problème est survenu récemment.
Explication et résolution possibles
Jusqu'à récemment, ce comportement n'était pas répandu, ce qui indique un changement potentiel dans le cadre. Un problème similaire a été rencontré dans le passé, où la réponse HTTP de la fonction dépassait 10 Mo, déclenchant une erreur de réponse.
Pour exclure cette possibilité, une fonction simple (getTest) a été déployée, seule responsable de la définition du code d'état à 201. Étonnamment, cela a également entraîné une erreur de réponse.
Une enquête plus approfondie a révélé une incohérence avec le comportement de réinvocation de GCP. Parfois, GCP réinvoquait automatiquement la fonction avec un statut 200, ce qui suggère que l'appel initial a échoué malgré l'exécution du code.
Mise à jour
Google a reconnu et résolu ce problème. problème avec une mise à jour déployée le 17 mai 2022. Les fonctions cloud devraient désormais fonctionner comme prévu. Pour obtenir de l'aide, vous pouvez contacter l'assistance Google à l'adresse issuetracker.google.com/issues/… ou créer une demande d'assistance.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!