Функция разогрева лямбды с правилами расписания Cloudwatch - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь подогреть функцию лямбда (внутри VPC, которая имеет доступ к частному RDS) с помощью cloudwatch.Скорость составляет 5 минут (только для эксперимента). Я собираюсь сделать это через 35 минут.

После того, как я увидел журналы облачных часов, которые указывают, что функция была вызвана (и завершена, что я установил условиеесли не было введено никаких данных, немедленно возвратите ответ API-шлюза), я вызываю функцию из URL-адреса API-шлюза.

Однако, я все еще получаю тот холодный запуск, который возвращает ответ через 2 секунды.Если я сделаю это снова, я получу ответ через 200 мс.

Итак, мой вопрос:

  1. Что я сделал не так?можно ли на самом деле обогреть лямбда-функцию с помощью графика облачных часов?
  2. Влияет ли немедленное удаление запроса на это поведение?соединение с БД не установлено, если запрос от cloudwatch

Спасибо!

**** РЕДАКТИРОВАТЬ ****

Я пытался подключиться кБД, прежде чем я уронить функцию, когда она вызывается CloudWatch.Но это ничего не меняет.Первый запрос через вызов API все еще около 2 с, а следующие около 200 мс.

**** РЕДАКТИРОВАТЬ 2 ****

Я попытался полностью удалить расписание и холодный стартдостигает 9 с.Так что я думаю, что 2s обесценили холодный старт.Возможно ли, что проблема заключается в других сервисах?Например, API-шлюз?

...