云函数超时,已经在后台设置了超时时间为30秒,还是报Response timeout for 5000ms的错误
ps:本地运行云函数是正常的,部署了就不行,使用的是阿里云,云函数请求第三方接口,第三方接口如果请求数据量大可能需要很长时间返回,如果云函数不支持这么长时间咋整,求解答
LukeDev2K
- 发布:2020-10-31 12:03
- 更新:2021-06-08 10:31
- 阅读:3151
6 个回复
DCloud_uniCloud_WYQ
目前阿里已经将同步返回结果的超时时间调整成了8秒,配置的30秒的超时是云函数运行的时间,我们会再跟阿里讨论一下这个问题。腾讯云是运行时间和同步返回结果超时时间一致的
LukeDev2K (作者) - 小程序,app
那暂时就是可以用腾讯云解决这个问题吗?但是数据怎么迁移呢,腾讯云没看到一键导入数据的
LukeDev2K (作者) - 小程序,app
(connected: true, keepalive socket: false, socketHandledRequests: 1, socketHandledResponses: 0)
headers: {}
at Timeout._onTimeout (/var/user/node_modules/urllib/lib/urllib.js:960:15)
at ontimeout (timers.js:475:11)
at tryOnTimeout (timers.js:310:5)
at Timer.listOnTimeout (timers.js:270:5)
ERROR RequestId:9583b859-242d-11eb-b019-5254004a0d1c Result:{"errorCode":1,"errorMessage":"user code exception caught","stackTrace":"Response timeout for 5000ms, GET https://xxxxxxx
换成了腾讯云,发现也有这个问题
LukeDev2K (作者) - 小程序,app
请问这个问题怎么解决?
LukeDev2K (作者) - 小程序,app
官方不管了吗
不老刘
我目前是从前端直接访问的云函数,就一个最基本的获取手机号,几乎每次都会超时,用的阿里云。
是不是把这个访问请求放到后台去请求云函数能好一些?我们后台服务也在阿里云。