小程序云开发的云函数的日志内容怎么会有与实际云函数调用结果不符的时候?
发布于 4 年前 作者 laixia 14197 次浏览 来自 问答

今天测试在开发工具中测试云函数,碰到一个奇怪的特例:云函数实际返回结果云函数日志记录不相符,暂时叫它 “ 奇怪的云函数执行3秒 ” 吧。

小程序调用云函数正常,云函数也返回正确的数据,看第一张图:

请求ID(requestID): cee10fbf-7cd9-11eb-bd12-52540022b804

返回数据(result.data)有两项,一项数组,一项JSON

我无意点开了云函数 的日志发现日志中记录的并非是真实的执行结果,而是显示调用失败,看第二张图:

请求ID(requestID): cee10fbf-7cd9-11eb-bd12-52540022b804和小程序端 console.log 输出记录的请求ID一样

返回结果与小程序端收到的不一样)则包含有 errorCodeerrorMessage 为 “Async invoking task timed out after 3 seconds”,还有 statusCode

好奇怪的现象,当云函数调用执行时间为3秒时,可能会碰上这种返回内容和日志记录内容不相符的情况,有点儿脑补不出来这日志是怎么生成的。

1 回复

云函数调用mysql,如果没关闭连接,日志也是这样的

回到顶部