(已解决)使用webman/push的时候,在uniapp里使用保持了很多ws连接,正常吗?

Le

打开网站查看network能看到很多ws连接,本地用push.js测试只会保持一个连接

这个是前端对接的时候有问题吗?

截图

多次ws连接是因为前端处理问题,多次new Push导致的,已解决

406 1 1
1个回答

Le

截图

这里的频道号,是那种分组的逻辑吗?比如多个用户都再group-1里,他们都可以连group-1吗?还是要连自己的id,然后发消息的时候遍历给可收到消息的用户id发送?

  • walkor 2023-07-16

    频道类似分组,可以作为聊天系统里群的概念,例如向group-1这个群组发消息,只需要调用一次发送所有订阅group-1的客户端都能收到。
    群消息不要用遍历用户id发送的方法,那样性能也不好,例如1万个人的群组要调用1万次发送。

    关于 uniapp-push.js 建立多个连接的问题需要自己定位下,看下是不是重复 new Push() 了,如果定位出是 uniapp-push.js 的bug,欢迎修复发送 pull request。

  • Le 2023-07-16

    好的老大,刚测试多个用户连接同一个频道是可以的,,之前发送消息接收有问题,以为是这个频道名称要唯一,后来测试发现是前端问题。。

🔝