小程序集成即时通讯sdk,初始化timeout

微信小程序
初始化时直接报错,sdk是5.0.0-rc.5
初始化代码如下:

const { Realtime, setAdapters } = require('./libs/leancloud-realtime.js');
const adapters = require('./libs/leancloud-adapters-weapp.js');
setAdapters(adapters); // 为即时通讯 SDK 设置 adapters
this.globalData.realtime = new Realtime({
appId: 'LNqD4S0dGURsvBSfI14cS9Ky-gzGzoHsz',
appKey: '3Ttj0YRmhHwuitq33dtkgc5U',
server: "https://im.test.aihuihc.com",
});

------错误日志:

------报错源码位置:
connection.js文件

sdk是即时通讯的包,network下面关于websocket的如下:
header:
GET wss://cn-n1-cell1.leancloud.cn/ HTTP/1.1
Host: cn-n1-cell1.leancloud.cn
Connection: Upgrade
Pragma: no-cache
Cache-Control: no-cache
User-Agent: wechatdevtools desktopapp appservice port/41449 token/84c650129d608d59d1a8878fba64768d runtime/2
Upgrade: websocket
Origin: http://127.0.0.1:52153
Sec-WebSocket-Version: 13
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9
referer: https://servicewechat.com/wx0e6cca2af473213e/devtools/page-frame.html
Sec-WebSocket-Key: pcTMrRdpZRlynLcZwp7vRg==
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits
Sec-WebSocket-Protocol: lc.protobuf2.3

你好,你给出的初始化代码是不会发出网络请求的,可能你之后又调用了 createIMClient 创建 IMClient 。

[cmd: 0 op: 1] 是进行登录操作,超时可能和网络环境有关。我使用你提供的应用信息初始化 5.0.0-rc-5 的 SDK 后创建 IMClient ,并未发现问题,请你再次尝试看是否还会超时。

对的,有这个操作,同样的电脑,同样的网络环境,我们创建了另一个项目就不会超时,但原项目还是一直超时。。

@sdjdd 麻烦帮忙看下,是同一台电脑开发的,一个能跑通一个不行,一直报超时。

从你的描述推测这个问题的原因可能和开发工具、项目配置等有关,抱歉我无法对 SDK 以外的问题给出解决方案。

@sdjdd 从哪里能调试到timeout问题呢,现在只能从日志看到timeout,从微信开发者工具上看到的network都正常响应了

并且timeout的项目之前一直是好的,什么都咩有修改,突然就timeout了。换了独立域名也不行。
年前一个timeout,一个正常,年后项目重启后两个都timeout了。。。

从微信开发者工具上看到的network都正常响应了

应该是 HTTP 请求都正常响应了,websocket message 超时。这个超时定时器是 SDK 内部的,不会反馈在小程序开发工具的 network 面板中。

我又使用你提供的应用信息尝试登陆,没有发现问题。我的小程序开发工具版本:1.03.2011120 。