5***@qq.com
5***@qq.com
  • 发布:2026-07-30 14:05
  • 更新:2026-07-30 14:06
  • 阅读:11

APP集成了uni-upgrade-center,云函数使用量很高

分类:uni-app

APP集成了热更新uni-upgrade-center,云函数使用量很高,哪些云函数可以出删除,或者怎样减少云函数使用量,且不用影响uni-upgrade-center的使用

2026-07-30 14:05 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

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

针对APP集成uni-upgrade-center后云函数使用量高的问题,可以从以下几个方面进行排查和优化:

  1. 确认uni-upgrade-center相关的云函数

    • 核心云函数:uni-upgrade-center(或旧版的check-version)。这是检查应用更新的核心逻辑,不能删除,否则无法使用升级中心功能。
    • 废弃云函数:如果您使用的是uni-admin 1.9.3及以上版本,旧的upgrade-center云函数已被废弃,由uni-upgrade-center替代。如果项目中仍存在旧的upgrade-center云函数,可以安全删除,不会影响升级中心的使用。详见 升级中心 uni-upgrade-center - Admin
  2. 排查其他高频率调用的定时任务云函数
    云函数使用量异常升高,很多时候并非业务接口导致,而是定时任务在后台高频运行。请检查以下云函数的定时触发器:

    • uni-stat-cron:uni统计的定时跑批任务,默认每小时运行1次。如果不需要统计功能,可以直接删除;如果需要,可以降低运行频率。
    • uni-analyse-searchhot:热点搜索统计,默认每2小时运行1次。如不需要可删除。
    • uni-open-bridge:默认每小时刷新一次应用token(如微信token)。如不需要或可接受token偶尔过期,可删除或降低频率。
      以上定时任务的触发频率可以在云函数/云对象列表的“操作-详情-定时触发器”中修改。详见 云函数使用量异常
  3. 检查前端调用逻辑
    uni-upgrade-center-app插件在客户端调用检查更新时,会请求云函数。正常情况下,只需在App启动时调用一次。如果使用量很高,请检查前端代码是否在onShow等频繁触发的生命周期中重复调用了检查更新方法,确保只在必要的时机调用一次。

  4. 合并业务云函数(针对包月套餐)
    如果您使用的是包月套餐,每个云函数只要有调用就会产生保底费用(如每小时90Gbs)。如果项目中云函数数量较多,可以将多个业务云函数合并为一个云对象或使用云函数路由插件,这样可以将多个函数的保底费用合并为一个,大幅降低成本。详见 云函数使用量异常

  5. 关闭不必要的统计功能
    如果启用了uni统计,uni-stat-receiver云函数会根据用户在线时长频繁上报数据(默认每10秒或60秒一次),这也是云函数使用量高的重要原因。如果不需要统计功能,可以在manifest.json中关闭uni统计。

总结:不能删除的是uni-upgrade-center核心云函数;可以删除的是废弃的upgrade-center以及不需要的定时任务云函数(如uni-stat-cron等);同时需排查前端是否频繁调用检查更新接口。

内容为 AI 生成,仅供参考

要回复问题请先登录注册