错误处理 PHP 函数在执行过程中发生异常时,函数计算捕获异常并返回异常信息。以下示例代码返回了 panic 的异常信息: <?
CFC目前支持 Java Springboot Web 框架迁移到函数计算,并支持搭建 Flask-Web 框架。其他框架暂时不支持,如果您有此需求,可发起 工单 询问CFC工程师。
BOS 文件存储 CFS 云磁盘 CDS 存储网关BSG 边缘计算节点 BEC 数据流转平台CloudFlow 内容分发网络 CDN 海外CDN 动态加速 DRCDN 并行文件存储PFS 数据库 云数据库 RDS 云数据库 Redis 云数据库 DocDB for MongoDB 云数据库 HBase 云数据库 GaiaDB 分布式数据库 GaiaDB-X 数据传输服务 DTS 云数据库 TableStorage
概述 CFC 提供基于事件机制,弹性、高可用、扩展性好、极速响应的云端无服务器计算能力。您可以仅关注业务逻辑的代码部分,无需关注和配置服务器资源,支持多种函数触发器,满足多样化的事件触发场景。 CFC API对于每个HTTP请求,认证签名放在Authorization头域中,后端统一认证。且后端在Response头域中会添加x-bce-request-id,作为请求唯一标识,方便追踪定位问题。
操作部署 如果您还没有开通CFC服务,请参考 函数计算概览 开通;如果您已开通,则可以跳过该步骤。
安装Python3及以上运行环境 方案流程 创建CFC函数 开通CFC服务 如果您还没有开通CFC函数,请参考 函数计算概述 进行开通。 如果您已经开通CFC服务,可以跳过此步骤。
二、创建 CFC 函数 2.1 开通百度云 CFC 服务 若您还未开通百度云 TableStorage 服务,则可以通过【百度云控制台】>【计算】>【函数计算】开通相关服务。 2.2 创建函数 由于暂时 TableStorage 服务仅支持广州、保定地区。故需要您手动选择 CFC 广州地区,并以CFC_TableStorag_API为蓝图创建函数。
使用API进行版本控制 同时,您也可以使用百度云函数计算API对函数版本进行操作,详情见 版本操作 别名 您可以为您的百度云函数创建一个或者多个别名。函数别名类似一个指向特定函数版本的指针,您可以通过别名的百度云函数BRN对函数版本进行访问。 创建别名 百度云函数计算别名创建过程如下图所示: 打开 百度云控制台 ,进入CFC控制界面。 选择您希望创建别名的函数。
优化方法 冷启动的优化涉及开发侧、函数计算平台双方共同的努力。函数计算CFC平台已经对系统侧的冷启动做了大量优化。
假设同时有3个请求需要处理,当单实例并发度设为1时,函数计算需要创建3个实例来处理这3个请求,每个实例分别处理1个请求;当单实例并发度设为10时,函数计算只需要创建1个实例就能处理这3个请求。 说明:默认情况下,函数的单实例并发度为1,即一个实例同时只会处理一个请求。当您设置了单实例并发度大于1后,函数计算在处理请求时,会尽可能地充分利用一个实例的并发度后再创建新的实例。