若直接通过 CFC 控制台或 OpenAPI 触发,而调用方未传入完整的 context.clientContext ,函数可能无法正常执行。
请注意 ,Luarocks 安装的一些依赖包中有 .so 文件,您在 Windows 或 MacOS 环境中安装的依赖,可能无法在函数的 Linux 执行环境中直接使用。为了避免此类问题,推荐您使用CFC 本地开发工具 BSAM 在本地调试代码、安装依赖,避免本地与云端不兼容问题。
获取函数版本列表ListVersionsByFunction 接口描述 本接口用于查询函数所有版本。
窗口函数 窗口函数对与当前行相关的一组行进行计算。与聚合函数不同,窗口函数不会把多行合并成单行——每一行都保留自己的输出结果。 OVER 子句的完整语法(PARTITION BY、ORDER BY、window frame)见本页末尾的 OVER 子句章节。
请求参数 Headers 参数 除公共头域外,无其它特殊头域 URL 参数 version string API版本号。
调用次数显示此段时间内每分钟函数被调用的次数。 平均耗时显示这段时间内您的CFC函数运行所需的平均时间。 调用错误显示您的CFC函数内部逻辑调用失败的次数(包括超时、内存超限等用户使用错误)。 系统内部错误显示该函数在运行期间遇到的服务方的错误,这部分错误将不会纳入您的计费统计。 最大运行内存显示该函数在一段时间内单次最大的内存使用情况。
函数的代码文件创建以后,可以在目录下看到helloworld.php和index.php两个文件。选中这两个文件,打包命名为helloworld.zip,在【函数代码】页面点击【上传函数.ZIP包】上传。 测试函数 在【函数代码】页面点击【测试】,新对话框中事件模板保持默认的 HelloWorld模板 ,然后点击执行。 在对话框下方将显示如下运行日志:
如在控制台调用(同步调用),错误信息会直接在执行结果中显示,如下图所示: 并且在函数监控页面也可以看到调用错误结果,如下图所示: 如果配置了日志存储路径,则可以在日志流详情中查看错误信息,如下图所示: 异步调用(Event): 则CFC不会返回任何信息,如果配置了日志存储路径,则错误信息会被记录到日志中,您可以在相应的日志文件中查看错误信息。
CfcClient CfcClient是CFC服务的客户端,为开发者与CFC服务进行交互提供了一系列的方法,包括函数调用、函数创建、获取函数列表等。
权限说明 调用本文API,需使用API Key鉴权方式。使用API Key鉴权调用API流程,具体调用流程,请查看 认证鉴权 。