收藏
回答

云函数执行时间显示异常?

我的小程序对应生产和测试两个云开发环境,生产环境是之前建的,云函数的运行环境都是Nodejs8.9

在小程序开发工具中刷新页面,看到对应函数的执行时间是正常的,云函数日志显示的执行时间都要少于页面调用函数时间。

今天新建了一个测试环境,云函数的运行环境都是Nodejs10.15

小程序页面没有改任何逻辑。在小程序开发工具中刷新页面,接口能正常返回数据,并且ide里面显示的接口访问时间也比较正常,但在云开发控制台看对应函数的执行时间就完全不正常了。

由于Unit和Lesson的执行时间没有设置,日志显示都执行超时了,但小程序页面上是正常显示相关接口返回的内容的。

哪位老大知道这是什么原因吗?

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

2 个回答

  • 蒋柯
    蒋柯
    2020-07-31

    感谢“李东bbsky”,帮我解决了这个问题。是因为我的云函数中访问了mysql,查询完没有关闭连接,虽然查询结果可以正常返回,但是函数执行会超时。这个在之前nodejs8.9的环境里面不会出现,但在10.15就会有,大家可以注意一下。可以参考李东bbsky写的云函数连接mysql的教学文档:https://i.hackweek.org/handbook/tcb/1107.html

    2020-07-31
    有用
    回复
  • 白宦成 #Linux中国
    白宦成 #Linux中国
    2020-07-17

    我反馈给开发看一下

    2020-07-17
    有用
    回复 5
    • 蒋柯
      蒋柯
      2020-07-27
      请问开发有没有反馈是什么问题,谢谢!
      2020-07-27
      回复
    • 邓不重
      邓不重
      2020-07-30回复蒋柯
      大佬,我这边是日志里只需要几十毫秒,工具中2秒多,这个正常吗?
      2020-07-30
      回复
    • 蒋柯
      蒋柯
      2020-07-30回复邓不重
      IDE里面时间你可以看调试器-Network-Timing啊,看看时间耗在哪里了。
      2020-07-30
      回复
    • 邓不重
      邓不重
      2020-07-30回复蒋柯
      主要是Waiting(TTFB)这个耗时,我看一个技术专员写的帖子,这个耗时高的话就去优化云函数的性能,但是我的那个云函数只是调用测试的一个简单的加法a+b而已,后面一个官方的回复我让我去看日志里的执行时间,果然还是网络的问题吗?
      2020-07-30
      回复
    • 蒋柯
      蒋柯
      2020-07-30回复邓不重
      那估计就是网络问题了
      2020-07-30
      回复
登录 后发表内容
问题标签