6***@qq.com
6***@qq.com
  • 发布:2024-07-12 10:54
  • 更新:2024-07-15 17:11
  • 阅读:347

uni-id-co loginByWeixin 有时候为什么需要那么久的时间

分类:uniCloud

loginByWeixin 方法内部整体方法消耗才几百毫秒,但是我在自己云对象中调用到返回有时候需要5秒+,是为什么呢 下面就是我统计耗时的uni-id-co url化 请求耗时统计

    const start = Date.now();  
     const userRes = await uniCloud.request({  
            method: 'POST',  
            url: 'xxxx/loginByWeixin',  
            data: {  
                clientInfo: clientInfo,  
                params: {  
                    code: code  
                }  
            },  
            header: {  
                'Content-Type': 'application/json'  
            }  
        })  

const end1 = Date.now();  
console.log(`------- loginByWeixin 耗时:${end1 - start}ms`);
2024-07-12 10:54 负责人:无 分享
已邀请:
DCloud_uniCloud_CRL

DCloud_uniCloud_CRL

一是连接到云函数的网络是否畅通。

二是微信登录本身也需要请求微信服务器增加耗时。

你可以一一排查一下。

6***@qq.com

6***@qq.com (作者)

@DCloud_uniCloud_CRL
我看了下请求记录,云对象那边请求到uni-id-co URL 化那里要了五秒
我在请求打的记录也就是uniCloud.request之前是2024-7-15 16:2:24
我在uni-id-co 得before方法里 又打了个log是 2024-7-15 16:2:29
同一个服务空间,请求为什么要这么久,当然请求第一次很慢 但是第二次就会很快

6***@qq.com

6***@qq.com (作者)

补充一下 我是云对象 请求云对象 不存在网络不通畅

6***@qq.com

6***@qq.com (作者)

我猜我知道为什么了,uni-id-co 这里是需要冷启动,但是这个项目的工程量又比较大,所以冷启动需要4-5秒,但是这个微信登录方法在这里面 你4-5秒太慢了

要回复问题请先登录注册