Предполагаю, что вы используете внешний интерфейс внешнего интерфейса или бэкэнд. (Класс F1 или B1) Оба имеют квоту памяти 128 МБ, поэтому ваше приложение, скорее всего, преодолело этот лимит квоты. Тем не менее, эта квота, как представляется, не строго соблюдается, и Google имеет некоторую снисходительность к этому (таким образом, термин soft limit
), у меня было несколько экземпляров приложения F1, потребляющих ~ 200 МБ памяти за несколько минут до того, как они были завершены приложением Engine.
Попробуйте увеличить класс экземпляра до следующего класса более высокого уровня (F2 или B2), который имеет квоту на 256 МБ памяти и посмотреть, не произойдет ли повторная ошибка. Кроме того, изучите, воспроизводится ли ошибка при каждом отправке электронной почты с помощью вложений. Поскольку возможно, что то, что вы видите, является симптомом, но не причиной, а часть вашего приложения, которая потребляет много памяти, находится где-то в другом месте.
Я связался с поддержкой Azure, и они обнаружили проблему с сервером, на котором была размещена служба моего приложения. Они смогли исправить проблему, и она работает сейчас.
Я тестирую на своем сайте и получаю с вами то же сообщение об ошибке. Однако после ожидания серверных минут он переключится на HTTP / 2.
Как вы протестировали, перейдите в App App's Application Settings и установите версию HTTP версии 2.0. Это может быть вызвано задержкой ответа.
Если вы хотите убедиться, как сказал Захид, вы можете обратиться к этому блогу / g1], чтобы проверить, является ли значение http20Enable
значением true
.
"http20Enabled": true
. Прошло уже пару дней, и тестер и Chrome по-прежнему не будут использовать HTTP 2.0.
– Nate Hitze
16 July 2018 в 13:36