Есть ли способ обнаружить холодный запуск в облачных функциях Google? - PullRequest
0 голосов
/ 21 января 2020

Когда моя функция GCF находится в состоянии холодного запуска, мне нужно отправить сигнал ожидания на вызывающую конечную точку, чтобы он знал, что время отклика может быть немного медленнее. (Для контекста, это серверная функция Slack sla sh, которая требует первоначального ответа в течение трех секунд. Однако мы наблюдаем время ускорения> 3s gcf при холодном запуске).

Если применимо, соответствующая облачная функция также выполняет вызовы в пожарный склад.

Есть ли способ обнаружить, когда облачная функция запускается с холодного запуска? Нигде не могу найти упоминаний об этом ... Спасибо.

1 Ответ

0 голосов
/ 21 января 2020

Вы можете перенести облачные функции в App Engine, чтобы прогреть запросов и избежать холодного запуска.

Как @John Hanley упоминает единственный способ сократить время холодной загрузки оптимизирует вашу развернутую функцию.

Google рекомендует:

  • Всегда удалять временные файлы
  • Разумно использовать зависимости
  • Использовать глобальные переменные для повторного использования объектов в будущие вызовы
  • Выполните ленивую инициализацию глобальных переменных

Проверьте эту ссылку и это видео , чтобы узнать лучшие практики для функций Could

...