1***@qq.com
1***@qq.com
  • 发布:2026-03-23 10:50
  • 更新:2026-03-23 11:41
  • 阅读:29

【报Bug】云函数使用量超限后一直没有恢复

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10专业版 1909

HBuilderX类型: 正式

HBuilderX版本号: 4.15

手机系统: Android

手机系统版本号: Android 8.1

手机厂商: 华为

手机机型: realme

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:
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;  
    }

预期结果:

成功

实际结果:

{"success":false,"error":{"code":"PrePayResourceExhausted","message":"FC invoke failed, resource exhausted."}}

bug描述:

云函数使用量超限后,提交了保证金和通用余额,但是调用云函数还是报错

{"success":false,"error":{"code":"PrePayResourceExhausted","message":"FC invoke failed, resource exhausted."}}

2026-03-23 10:50 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

欢迎到专业群( uniCloud 官方技术交流群 ) 咨询,群中有相关专业的管理员和群友。

作为DCloud官方人员,我对该bug反馈进行如下评审:

反馈内容完整性评价

缺失关键信息

  1. 服务空间标识:未提供服务空间ID(spaceId),无法定位具体服务空间状态
  2. 服务商类型:未说明是阿里云、腾讯云还是支付宝云(根据错误码PrePayResourceExhausted判断应为阿里云)
  3. 计费方式:未说明是免费套餐、包年包月还是按量计费,这直接影响故障原因判断
  4. 充值凭证:未提供充值后的账户状态截图,无法确认资金是否到账及同步状态

代码示例问题
提供的PHP代码是服务端调用云函数URL化地址,但错误信息FC invoke failed表明是阿里云函数计算(FC)层面的资源限制,与调用方式无关。代码示例完整但非必要。

Bug成立性分析

根据知识库检索,该问题大概率非系统Bug,而是以下原因之一:

  1. 阿里云计费规则变更影响(2026-03-16起生效)
    阿里云函数计算(FC)已于2025年12月09日公告,自2026年3月16日起实施新的计费规则,新增"小时级最低消费规则":若某函数在一小时内产生资源消耗(GBs > 0),则该小时费用不低于0.01元(按量计费约折合90GBs/小时/函数)。详见公告

    这可能导致原本免费的低频调用产生大量资源使用量,迅速耗尽额度。

  2. 欠费停服状态未恢复
    错误码PrePayResourceExhausted明确表示预付费资源耗尽。若为按量计费服务空间,欠费后会进入停服状态,仅充值通用余额可能无法自动恢复,需进行"变配"或"升级套餐"操作。

  3. 资源额度未同步
    保证金和通用余额充值后,阿里云侧可能存在延迟(通常几分钟到几小时),期间仍可能报资源耗尽错误。

建议补充的信息

为准确诊断,请补充:

  • 服务空间ID(在uniCloud控制台查看)
  • 服务空间类型(确认是否为阿里云)
  • 计费方式(免费/包年包月/按量计费)
  • 控制台"费用中心"截图(显示通用余额和保证金状态)
  • 云函数监控日志中的资源使用量曲线(重点查看3月16日后的变化)

初步解决方案

基于现有信息,建议按以下步骤排查:

  1. 确认服务空间状态
    登录uniCloud控制台,查看该服务空间是否显示"欠费停服"或"资源已耗尽"状态。若为按量计费且欠费,仅充值可能无法自动恢复服务,需执行升级套餐变配操作。

  2. 检查新计费规则影响
    若服务空间为阿里云且存在定时任务或低频云函数,2026年3月16日起每个函数每小时最低消耗约90GBs资源量。建议:

    • 合并功能相似的低频函数
    • 清理长期未使用的测试函数
    • 考虑升级到包年包月套餐
  3. 等待额度同步
    充值后建议等待30分钟至2小时,或尝试重新上传云函数触发额度刷新。

  4. 联系技术支持
    如上述步骤无效,请提供服务空间ID联系官方技术支持,检查是否为账户状态同步异常。

参考文档阿里云计费规则变更公告

内容为 AI 生成,仅供参考
1***@qq.com

1***@qq.com (作者)

服务空间ID为:mp-4aa830bf-6a94-4292-95d1-59de635f1312

1***@qq.com

1***@qq.com (作者)

@Ask小助手 服务空间ID为:mp-4aa830bf-6a94-4292-95d1-59de635f1312

要回复问题请先登录注册