收藏
回答

云开发 数据库调用 错误信息 是什么含义?

在小程序端调用云原生数据库,比如 wx.cloud.database.collection.get

在其失败回调中打印错误信息可以看到很多类似:Error: operateWXData:fail:cgi fail(n, nnn)

这样的错误信息。

诸如这样的错误在5.9日这一天大概出现 1670 条。该调用当天总计调用约30万条。错误率 0.56%

问题1: 这些cgi fail 的错误代码都表示什么含义?在哪里可以查到?

问题2: 如果其错误率达到0.56% 的话,如何保障高标准的SLA?

回答关注问题邀请回答
收藏

2 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2021-05-11

    你好,麻烦给下APPID,环境ID以及相关代码。

    2021-05-11
    有用
    回复 2
    • 杨世伟
      杨世伟
      2021-05-11
      环境ID:ryh-prod-4ge3pk9588a39806
      APPID:wx50282644351869da


      代码就是很简单collection.get


      let db = wx.cloud.database({
          env: wepy.$appConfig.cloudEnvId
      })
      return db.collection(collectionName)
         .where(options.condition || {})
         .get()


      const _ = wx.cloud.database().command
          cloudDbCall('collectionName', {
            condition: {
              _id: _.exists(true)
            }
          }).then(ret => {
            let data = ret.data[0]
            resolve(data)
          }).catch(err => {
            log.setFilterMsg("cloudifyAppConfigError")
            log.error(err)
            resolve()
          })
      2021-05-11
      回复
    • 杨世伟
      杨世伟
      2021-05-11
      2021-05-11
      回复
  • 杨世伟
    杨世伟
    2021-05-10

    realtimelog里收集到的相关错误信息

    2021-05-10
    有用
    回复
登录 后发表内容