收藏
回答

云函数 Waiting TTFB时间过长?

框架类型 问题类型 终端类型 AppID 环境ID 基础库版本
小程序 Bug 微信iOS客户端 wx41074a0da4ff88ae ohho-0g07i44qa70ce331 2,17,3

云函数的执行时间很短,为什么Waiting TTFB时间过长?

是因为我使用了switch case的原因吗?

最后一次编辑于  2021-06-15
回答关注问题邀请回答
收藏

2 个回答

  • 行歌
    行歌
    2021-08-02
    exports.main = async (event, context) => {
      
      const { id } = event
      //const wxContext = cloud.getWXContext()
      const swiperCollection = db.collection('home_swiper')
      const footerCollection = db.collection('home_footer')
      const aboutCollection = db.collection('home_about')
      const articleCollection = db.collection('article')
      const eventCollection = db.collection('event')
      
      const _ = db.command
      
      const recommendRes = await articleCollection
        .field({
          content: false,
          summary: false
        })
        .where({
          recommendPos: _.gt(0),
          publish: '1'
        })
        .limit(2)
        .orderBy('recommendPos''desc')
        .get()
      
      const edgeRes = await articleCollection
        .field({
          content: false,
          summary: false
        })
        .where({
          edgePos: _.gt(0),
          publish: '1'
        })
        .orderBy('edgePos''desc')
        .get()
        
      const eventRes = await eventCollection
        .field({
          content: false,
          summary: false
        })
        .where({
          recommendPos: _.gt(0),
          publish: '1'
        })
        .orderBy('recommendPos''desc')
        .get()
        
      const aboutRes = await aboutCollection.get()
      const footerRes = await footerCollection.get()
      
      const swiperRes = await swiperCollection
        .orderBy('pos''desc')
        .get()
    
    
      return {
        code: 200,
        msg: 'success',
        data: {
          recommendList: recommendRes.data,
          swiperList: swiperRes.data,
          eventList: eventRes.data,
          edgeList: edgeRes.data,
          about: aboutRes.data[0],
          footer: footerRes.data[0]
        }
      }
    }
    


    返回数据量很小,其他几个只有一个查询的云函数,差不多也是这么慢

    requestID: 70795a8d-f36f-11eb-9899-72475687352d

    2021-08-02
    有用
    回复 4
    • 疯狂的小辣椒
      疯狂的小辣椒
      2021-08-03
      问题已核实,这个是因为云函数有冷启动。
      2021-08-03
      回复
    • 行歌
      行歌
      2021-08-03回复疯狂的小辣椒
      云函数冷启动有办法优化,缩短么?
      2021-08-03
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2021-08-03回复行歌
      请求量增多之后,冷启动率很低;平台也在不断的进行技术上的优化降低耗时。
      2021-08-03
      回复
    • 雷梓阳
      雷梓阳
      2021-09-16回复行歌
      可以试试定时触发器,确保一直处于热启动或者温启动
      2021-09-16
      回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2021-06-16

    你好,可以提供下相关的requestID

    2021-06-16
    有用
    回复 5
    • Qiu (吉²)
      Qiu (吉²)
      2021-06-17
      a5170603-cf17-11eb-9c88-525400b84760
      2021-06-17
      回复
    • 行歌
      行歌
      2021-08-02
      没下文了?怎么优化?
      2021-08-02
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2021-08-02回复行歌
      可以给下相关云函数代码,requestID,耗时截图
      2021-08-02
      回复
    • 行歌
      行歌
      2021-08-03回复疯狂的小辣椒
      帖在后面了,帮忙看看,谢谢
      2021-08-03
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2021-08-03回复Qiu (吉²)
      你好,不好意思,这个问题漏处理了,现在还有这个问题么?麻烦再给下新的出现这个问题的requestID
      2021-08-03
      回复
登录 后发表内容