ESPv2 с функциями облачных функций Google Cloud Uptime - PullRequest
0 голосов
/ 18 марта 2020

У меня проблема с получением ответов от Google Coud Function через ESPv2. Каждый раз, когда я запрашиваю его, через 15 секунд я получаю ответ с кодом состояния 504. Моя функция занимает от 30 до 45 секунд. В логах функции правильно и ответ через 35 секунд.

Есть ли способ увеличить тайм-аут в ESPv2?

Спасибо

Ответы [ 2 ]

1 голос
/ 18 марта 2020

В зависимости от документации, которую вы использовали для защиты конечных точек облачных функций с помощью ESPv2, это должно быть возможно. Если вы используете Cloud Run для размещения ESPv2 , ошибка 504 будет отправлена, когда запрос превысит свое время ожидания. ограничение времени ожидания запроса - это настройка, которая указывает время, в течение которого ответ должен быть возвращен до отправки ответа 504. Вы можете изменить это значение, перейдя на вкладку «Cloud Run», выбрав службу ESPv2, выбрав «Edit & Deploy new Revision», прокрутив вниз до раздела емкости и установив время в миллисекундах. Это некоторая документация, которая может оказаться полезной при работе с обсуждаемыми темами.

1 голос
/ 18 марта 2020

Для всех, у кого есть эта проблема, в openapi-functions.yaml под x-google-backend вы должны иметь крайний срок attribut и установить для него любое значение в секундах.

Вот скрытая документация https://cloud.google.com/endpoints/docs/openapi/openapi-extensions#deadline

Проблема связана с: https://github.com/GoogleCloudPlatform/esp-v2/issues/4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...