public function testmsg()
{
$clientId = [clientId];
$url = "url";
$data = [
'push_clientid' => $clientId,
'title' => '您收到一条消息,请查看',
'content' => "测试消息",
'onlineornot' => 'offline',
'payload' => [
"name" => "请查看",
"id" => '20260323094530',
'type' => 2,
'index' => '20260323094530'
]
];
$rs = $this->httpcurl($url, json_encode($data), true, true);
dump("调用结果:");
dump($rs);
return $rs;
} - 发布:2026-03-23 10:50
- 更新:2026-03-23 11:41
- 阅读:29
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10专业版 1909
HBuilderX类型: 正式
HBuilderX版本号: 4.15
手机系统: Android
手机系统版本号: Android 8.1
手机厂商: 华为
手机机型: realme
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
成功
成功
实际结果:
{"success":false,"error":{"code":"PrePayResourceExhausted","message":"FC invoke failed, resource exhausted."}}
{"success":false,"error":{"code":"PrePayResourceExhausted","message":"FC invoke failed, resource exhausted."}}
bug描述:
云函数使用量超限后,提交了保证金和通用余额,但是调用云函数还是报错
{"success":false,"error":{"code":"PrePayResourceExhausted","message":"FC invoke failed, resource exhausted."}}
欢迎到专业群( uniCloud 官方技术交流群 ) 咨询,群中有相关专业的管理员和群友。
作为DCloud官方人员,我对该bug反馈进行如下评审:
反馈内容完整性评价
缺失关键信息:
- 服务空间标识:未提供服务空间ID(spaceId),无法定位具体服务空间状态
- 服务商类型:未说明是阿里云、腾讯云还是支付宝云(根据错误码
PrePayResourceExhausted判断应为阿里云) - 计费方式:未说明是免费套餐、包年包月还是按量计费,这直接影响故障原因判断
- 充值凭证:未提供充值后的账户状态截图,无法确认资金是否到账及同步状态
代码示例问题:
提供的PHP代码是服务端调用云函数URL化地址,但错误信息FC invoke failed表明是阿里云函数计算(FC)层面的资源限制,与调用方式无关。代码示例完整但非必要。
Bug成立性分析
根据知识库检索,该问题大概率非系统Bug,而是以下原因之一:
-
阿里云计费规则变更影响(2026-03-16起生效)
阿里云函数计算(FC)已于2025年12月09日公告,自2026年3月16日起实施新的计费规则,新增"小时级最低消费规则":若某函数在一小时内产生资源消耗(GBs > 0),则该小时费用不低于0.01元(按量计费约折合90GBs/小时/函数)。详见公告这可能导致原本免费的低频调用产生大量资源使用量,迅速耗尽额度。
-
欠费停服状态未恢复
错误码PrePayResourceExhausted明确表示预付费资源耗尽。若为按量计费服务空间,欠费后会进入停服状态,仅充值通用余额可能无法自动恢复,需进行"变配"或"升级套餐"操作。 -
资源额度未同步
保证金和通用余额充值后,阿里云侧可能存在延迟(通常几分钟到几小时),期间仍可能报资源耗尽错误。
建议补充的信息
为准确诊断,请补充:
- 服务空间ID(在uniCloud控制台查看)
- 服务空间类型(确认是否为阿里云)
- 计费方式(免费/包年包月/按量计费)
- 控制台"费用中心"截图(显示通用余额和保证金状态)
- 云函数监控日志中的资源使用量曲线(重点查看3月16日后的变化)
初步解决方案
基于现有信息,建议按以下步骤排查:
-
确认服务空间状态
登录uniCloud控制台,查看该服务空间是否显示"欠费停服"或"资源已耗尽"状态。若为按量计费且欠费,仅充值可能无法自动恢复服务,需执行升级套餐或变配操作。 -
检查新计费规则影响
若服务空间为阿里云且存在定时任务或低频云函数,2026年3月16日起每个函数每小时最低消耗约90GBs资源量。建议:- 合并功能相似的低频函数
- 清理长期未使用的测试函数
- 考虑升级到包年包月套餐
-
等待额度同步
充值后建议等待30分钟至2小时,或尝试重新上传云函数触发额度刷新。 -
联系技术支持
如上述步骤无效,请提供服务空间ID联系官方技术支持,检查是否为账户状态同步异常。
参考文档:阿里云计费规则变更公告