自定义运行时展示了基础的系统运行环境,以及内置了部分运行环境(Python/Node.js),用户可以通过代码包和层上传结合环境变量以及启动命令、监听端口来自定义运行环境,更加灵活。 操作步骤 在选择模版页面,创建函数选择 空白函数 。点击 下一步 进入函数配置页面。 在函数配置页面填写函数的基本信息。此处演示创建一个 Python 3.12 ubuntu2204 运行时的函数。
quot;, 6 // 函数调用的入口函数 7 Handler: "index.handler", 8 // 函数的runtime 9 Runtime: "nodejs8.5", 10 // 函数运行的内存大小,单位mb,必须是128的整数倍,最大可选1024 11 MemorySize: 256, 12 // 函数执行超时时间,可选1-300s 13 Timeout
Java Springboot Web框架迁移到函数计算 本文将介绍如何将Spring Boot应该迁移部署到函数计算。 环境准备 安装 OpenJDK 1.8.0 及以上运行环境,并确保已安装 Maven。 迁移应用 如果您还没有开通CFC服务,请参考 函数计算 开通;如果您已开通,则可以跳过该步骤。
您的函数在callback被调用后立即返回,重复调用 callback 只接受第一次调用的结果。需要确保所有任务在 callback 调用之前完成,否则有些任务可能不会被运行。例如调用下面的函数,将返回 hello world。
o' , 10 'Region' : 'bj' , 11 'Timeout' : 3 , 12 'FunctionName' : 'testHelloWorld' , 13 'Handler' : '<your index>.handler' , 14 'Runtime' : 'nodejs12
函数操作 各接口的请求参数和响应参数说明请参考 函数操作 。
函数操作 各接口的请求参数和响应参数说明请参考 函数操作 。
如果只指定函数名,则长度限制为64个字符。 Handler String 是 Body参数 cfc调用的入口函数,对于node为module-name.export eg. index.handler 最大长度128 MemorySize int 否 Body参数 内存的大小,以MB为单位,CFC使用此内存大小来推断分配给您的函数的CPU和内存数量。默认值是128mb,必须是128MB的倍数。
22 | `MemorySize` | 是 | 函数内存大小,单位为 MB。 | 23 | `Environment.Variables` | 否 | 函数环境变量。 | 24 | `invokeBody` | 是 | 调用函数时传入的事件对象。 | 25 | `invocationType` | 是 | 调用类型,`RequestResponse` 表示同步调用。
异步方式调用函数,有两种异步调用方式,普通异步调用方式或为函数创建定时触发器方式 2.1 普通异步调用 在函数请求Query参数中设置InvocationType=Event,参考 函数调用 2.2 以定时触发器方式触发函数异步调用 在函数创建完成后,可以为函数创建定时触发器触发函数异步调用,参考 创建定时触发器 Timeout 仅可在 $LATEST 版本中修改。