如果您希望基于各个语言的流行框架(如 Flask、Gin、SpringBoot)来编写程序,或者迁移已有的框架应用,可以选择创建自定义运行时函数。通过设置实例并发度,您可以有效管理资源使用,以应对流量高峰,降低冷启动的影响,从而控制成本并提升性能。
创建函数
前提条件
- 具备已通过实名认证的天翼云账号
- 已开通函数计算服务
操作步骤
- 登录函数计算控制台,在左侧导航栏,单击【函数】,进入函数列表页面。
- 在函数列表页中,点击【创建函数】按钮,进入函数创建页面。
-
在函数创建页面,选择创建函数的方式,并配置以下配置项,然后单击【确定】。以下操作以使用自定义运行时创建函数为例。
基本设置配置项 说明 函数名称 设置函数名称 函数代码
配置项 说明 示例 运行环境 选择您熟悉的开发语言,目前支持Python、Java、Go、Node.js、Php、.Net。 Python3.10 代码上传方式 选择代码上传到函数计算的方式。可以选择示例代码或通过 zip 包上传代码。 使用示例代码 示例代码 选择示例代码。 自定义 python3.10 运行时 高级配置
配置项 说明 示例 vCPU规格 为函数配置运行vCPU规格。 0.5 核 内存规格 为函数配置运行的内存规格。说明: vCPU大小(单位为核)与内存大小(单位为GB)的比例必须设置在1∶1到1∶4之间。 512 MB 临时硬盘大小 根据您的业务情况,选择临时存储文件的硬盘大小。 512 MB 实例并发度 支持一个实例同时并发执行多个请求,这个值用来配置单个函数实例可以同时处理多少个请求。 1 执行超时时间 设置函数执行的超时时间。 64 请求处理程序 设置请求处理程序,函数计算的运行时会加载并调用您的请求处理程序处理请求。 index.handler 时区 选择函数的时区。 UTC 函数角色 选择根据函数所在服务配置的角色。 CTyunDefaultRole 允许访问VPC 是否允许函数访问VPC内资源。 否 允许函数默认网卡访问公网 是否允许函数可以通过默认网卡访问公网。关闭后,当前服务中的函数将无法通过函数计算的默认网卡访问公网。 否 环境变量:设置函数运行环境中的环境变量。可以使用 json 或表单的形式编辑。
编辑函数
- 点击函数名称,进入函数详情页,您可以在代码页签修改函数代码,对您的代码进行编辑和部署。
- 您可以重新上传代码进行部署,也可以将写好的代码进行导出备份。
删除函数
登录函数计算控制台,单击函数,选择要删除的目标函数,在操作列进行删除。