移动云函数计算(SFC)Php函数开发指南
php函数开发指南
目前支持的Php开发语言版本为7.3。
1. 函数定义
Php7.3的函数形态一般如下所示:
入口函数名(handler):入口函数的名称,需要和函数执行入口处用户自定义的入口函数名称一致。
执行事件(event):传给函数执行的实际参数,格式为Json对象。在页面触发测试中,event为用户输入的测试事件参数;在http触发器中,event为用户POST,PUT方法的body内容;在其他触发器中,event为平台封装的cloudevents格式数据。
上下文环境(context):Runtime提供了函数执行的上下文,通过上下文对象context,可以在函数中获取相关函数执行的上下文环境,具体接口定义在SDK接口中说明。
函数执行入口:函数执行入口格式”[文件名].[函数名]”,例如创建函数是设置为index.handler,那么函数计算会自动加载index.php中定义的handler函数,如下图所示:
2. SDK接口
Context类中提供了一下上下文方法供用户使用,其声明和功能如下表所示:
方法名 | 方法说明 |
context.getRequestId() | 获取请求ID |
context.getStartTime() | 获取函数执行时间 |
context.getMemorySize() | 获取函数配置内存 |
context.getFunctionName() | 获取函数名或函数id |
context.getVersion() | 获取函数当前版本 |
3. 如何开发PHP函数
开发Php函数步骤如下。
步骤 1 创建函数
控制台创建函数工程,输入函数名称、选择应用、选择运行时语言为php7.3
函数代码可以通过控制台页面直接编写,也可以通过代码包上传的方式。
(1)页面开发
在代码框中编写php代码
(2)代码包、EOS、文件夹上传
使用本地编辑器编译代码如下,保存为index.php文件
保存代码后,将index.php压缩为index.zip文件或直接以文件夹形式,在控制台/对象存储页面上传
4. 测试函数
步骤 1 创建测试事件
进入函数详情页,选择测试事件,点击创建测试事件
根据需要输入测试事件的body内容。
步骤 1 执行测试事件
在函数详情页面,选择具体的测试事件,点击执行。
执行后,分为三部分结果展示,分别为函数执行结果、函数执行摘要、函数执行日志。如下图所示:
本文由 vps主机对比评测网 刊发,转载请注明出处