收藏
回答

小程序云开发云函数调用逻辑是怎样的?

云开发时,调用云函数初次调用整个请求会达到3-4s时长,但云函数显示执行时间为300ms左右,接下来一段时间调用该云函数请求时长均在300-400ms左右,但隔几分钟后再次调用,第一次又会达到3-4s时长,请问这个什么原因导致的?有什么办法解决吗?

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

3 个回答

  • 困难
    困难
    2021-09-26

    云函数一段时间不被调用就释放了,再次使用要重新启动,就会慢一点,这是本身设计的问题,没啥好办法解决

    2021-09-26
    有用
    回复
  • ???
    ???
    2021-09-26

    云函数对应的资源,如果长时间不使用,会被腾讯云从内存中释放。一旦被释放,启动云函数时会有一个冷启动的过程。

    2021-09-26
    有用
    回复 4
    • 瞧锅锅~
      瞧锅锅~
      2021-09-26
      具体多长时间会被释放,有什么优雅的方式保持热启动吗?对于云函数调起微信支付,这种不是高频率访问的接口来说,每次都要3-4s的请求时长,对用户体验来说太差了
      2021-09-26
      回复
    • ???
      ???
      2021-09-26回复瞧锅锅~
      1.非高频访问的云函数,合并到高频云函数中。
      2.非高频访问的云函数,可以通过定时任务持续运行它
      2021-09-26
      回复
    • 瞧锅锅~
      瞧锅锅~
      2021-09-26回复???
      感谢悟了,可以理解为当大量用户短时间内高频访问小程序时,云函数基本出来热启动状态,只有极少数用户会感受到有明显延迟是吧?之前一直觉得自己开发的代码有问题
      2021-09-26
      回复
    • ???
      ???
      2021-09-26回复瞧锅锅~
      对,是这个意思,第一次启动耗时较长,之后基本都是毫秒级响应 了
      2021-09-26
      回复
  • 瞧锅锅~
    瞧锅锅~
    2021-09-26

    3-4s的时间是怎么损耗的?

    2021-09-26
    有用
    回复
登录 后发表内容