我的小程序对应生产和测试两个云开发环境,生产环境是之前建的,云函数的运行环境都是Nodejs8.9
在小程序开发工具中刷新页面,看到对应函数的执行时间是正常的,云函数日志显示的执行时间都要少于页面调用函数时间。
今天新建了一个测试环境,云函数的运行环境都是Nodejs10.15
小程序页面没有改任何逻辑。在小程序开发工具中刷新页面,接口能正常返回数据,并且ide里面显示的接口访问时间也比较正常,但在云开发控制台看对应函数的执行时间就完全不正常了。
由于Unit和Lesson的执行时间没有设置,日志显示都执行超时了,但小程序页面上是正常显示相关接口返回的内容的。
哪位老大知道这是什么原因吗?
感谢“李东bbsky”,帮我解决了这个问题。是因为我的云函数中访问了mysql,查询完没有关闭连接,虽然查询结果可以正常返回,但是函数执行会超时。这个在之前nodejs8.9的环境里面不会出现,但在10.15就会有,大家可以注意一下。可以参考李东bbsky写的云函数连接mysql的教学文档:https://i.hackweek.org/handbook/tcb/1107.html
我反馈给开发看一下