Среда выполнения. Обзор
Среда выполнения выбирается при создании функции и предоставляет дополнительные библиотеки и переменные окружения, к которым можно получить доступ из кода функции. Вы можете изменить выбранную среду выполнения, обновив конфигурацию функции. Предзагружаемая среда выполнения автоматически обновляется до последней версии среды в настройках версии функции.
Характеристики среды выполнения:
- Операционная система — Ubuntu 18.04 LTS.
- Ядро Linux — 4.19.
При первом вызове функции создается ее экземпляр. Сервис использует существующие экземпляры функции при новых вызовах, если экземпляры доступны. Это позволяет экономить время, необходимое на подготовку среды выполнения, и ресурсы, такие как подключения к базе данных и временные файлы, которые не нужно заново создавать при повторном использовании среды выполнения.
Примечание
Среда выполнения обновляется до тех пор, пока выпускаются обновления версии соответствующего языка. Версии языка, которые больше не поддерживаются, не рекомендуются к использованию.
Среды выполнения
Среды выполнения, доступные в Cloud Functions.
Имя | Идентификатор | Предзагружаемая |
---|---|---|
Node.js | ||
Node.js 16 | nodejs16 |
да |
Node.js 14 | nodejs14 |
нет |
Node.js 12 | nodejs12 |
нет |
PHP | ||
PHP 7.4 | php74 |
нет |
PHP 8.0 | php8 |
нет |
Python | ||
Python 3.9 | python39 |
да |
Python 3.8 | python38 |
нет |
Python 3.7 | python37 |
нет |
Go | ||
Go 1.17 | golang117 |
нет |
Go 1.16 | golang116 |
нет |
Java | ||
Java 11 | java11 |
нет |
.NET Core | ||
.NET Core 3.1 | dotnetcore31 |
нет |
R | ||
R 4.0 | r40 |
нет |
Other | ||
Bash | bash |
нет |