Какая альтернатива для get_remaining_time_in_millis в AWS Lambda доступна для облачной функции Google? - PullRequest
1 голос
/ 14 марта 2019

Мне нужно выйти из цикла до истечения времени ожидания функции, для этого в AWS Lambda у нас есть get_remaining_time_in_millis, который я обычно использую для этой цели.

do {
... // process the tasks in small batches that can be completed in, say, less than 10s
// when there's less than 10s left, stop
} while (context.getRemainingTimeInMillis() > 10000);

Есть ли аналогичный способ выполнить то же самое?в GCP?Я пытаюсь избежать вызова API api, чтобы получить конфигурацию функции и реализовать ее самостоятельно.

1 Ответ

1 голос
/ 14 марта 2019

пожарный здесь

Я не думаю, что Google Cloud Functions в настоящее время предоставляет такую ​​ценность. Если вам действительно нужно что-то подобное, вам придется реализовать это самостоятельно, записав время первого запуска кода и отследив его по максимальному времени выполнения, которое вы настроили, которое вы можете получить, прочитав переменную окружения FUNCTION_TIMEOUT_SEC.

Это звучит как разумная функция, поэтому я бы рекомендовал подать запрос на функцию .

...