Ошибка 500 - противоречивый код ошибки 204 в Google App Engine PHP Standard - PullRequest
0 голосов
/ 01 февраля 2019

Недавно один из наших сайтов был заблокирован рекламой Google по причине "Не работает пункт назначения".Когда я разговаривал со службой поддержки Google, мне сказали, что мой сайт доступен не во всех странах мира.Затем я попытался провести расследование, сайт размещен на Google App Engine.И я не нашел 500 ошибок.Но иногда некоторые инструменты проверки веб-сайтов, такие как «Uptrends», показывали мне непоследовательную ошибку «Ошибка протокола HTTP» / ошибка 500.Затем я попытался внимательно изучить протоколирование стекового драйвера Google и провел несколько тестов на Uptrends и других инструментах.Но я увидел нечто подобное*

А также иногда какой-то HTTP-запрос не попадает в мое приложение, поэтому регистрация моего приложения не работает, и это нас очень беспокоит.Из-за этого мы теряем тонны нашего маркетингового бюджета.Поэтому было бы здорово, если бы кто-нибудь подошел и сказал мне какой-нибудь ключ, чтобы проверить и помочь мне в расследовании.

1 Ответ

0 голосов
/ 02 февраля 2019

204 в основном происходят из-за проблем с ОЗУ, поэтому повышение до более крупного типа экземпляра обычно очищает их

https://issuetracker.google.com/issues/35900014

Я получил 204 раньшеи это произошло потому, что произошла утечка памяти в библиотеке ssl движка приложения.Я передавал эту строку в файл сертификата, и он не закрывал эти файлы.Чтобы обойти это, нужно было самостоятельно обработать открытие и закрытие файла и передать ему дескриптор файла.

Если вы платите за поддержку Google Cloud, они могут помочь разобраться в вещах, которыене видны вам.

...