跳到主要内容

运行环境支持

云函数支持多种编程语言和运行时版本。本文档是云函数运行环境信息的唯一参考来源,其他文档中的运行环境说明均引用本文档。

支持的运行时

普通云函数

语言版本推荐场景特点
Node.js26.x(Current), 24.11, 22.21, 20.19, 18.15, 16.13Web API、数据处理生态丰富、开发效率高
Python3.11, 3.10, 3.9, 3.7数据分析、AI/ML科学计算库丰富
PHP8.0, 7.4Web 开发、CMSWeb 开发传统优势
Go最新版本高性能服务、系统工具性能优秀、并发能力强
Java11 (Kona JDK)企业级应用、大数据生态成熟、性能稳定

HTTP 云函数

语言版本推荐框架适用场景
Node.js26.x(Current), 24.11, 22.21, 20.19, 18.15, 16.13Express, NestJS, Next.js全栈应用、API 服务
Python3.11, 3.10, 3.9, 3.7Django, Flask, FastAPIWeb 应用、数据 API
PHP8.0, 7.4Laravel, Symfony传统 Web 应用
Go最新版本Gin, Echo, Fiber高性能 API 服务
Java11 (Kona JDK)Spring Boot, Quarkus企业级 Web 服务

版本状态

Node.js

版本状态
26.xCurrent
24.11Active LTS(推荐)
22.21Maintenance LTS
20.19可用
18.15可用
16.13可用

Python

版本状态
3.11推荐
3.10稳定
3.9稳定
3.7仅兼容性使用

标准语言环境绝对路径

在编写 HTTP 云函数的 scf_bootstrap 启动文件时,必须使用语言对应的绝对路径

语言版本绝对路径
Node.js 26.x/var/lang/node26/bin/node
Node.js 24.11/var/lang/node24/bin/node
Node.js 22.21/var/lang/node22/bin/node
Node.js 20.19/var/lang/node20/bin/node
Node.js 18.15/var/lang/node18/bin/node
Node.js 16.13/var/lang/node16/bin/node
Python 3.11/var/lang/python311/bin/python3.11
Python 3.10/var/lang/python310/bin/python3.10
Python 3.9/var/lang/python39/bin/python3.9
Python 3.7/var/lang/python37/bin/python3.7
PHP 8.0/var/lang/php80/bin/php
PHP 7.4/var/lang/php74/bin/php
Java 11/var/lang/java11/bin/java

相关文档