workerman与小程序结合

james14lee

用了nginx反向代理实现了wss
小程序端也能连上
但是只有使用sendToAll方法小程序端才能收到消息
sendToGroup、sendToUid等的方法小程序都收不到消息
而且binduser和joingroup方法都不能长时间生效
请问有可能是哪里的问题呢?

6152 5 1
5个回答

walkor

可能是原来调用bindUid joinGroup的连接已经断开了,或者bindUid joinGroup 因为参数传错等原因没有调用成功

  • james14lee 2018-04-08

    bindUid joinGroup这两个方法都有返回true而且在这两个方法后面打印getClientCountByGroup和getClientIdByUid都有数据,而且在后面直接用sendtouid和sendtogroup也无效,但是sendtoall就会有效。

  • james14lee 2018-04-08

    下面有我部分代码的截图

james14lee

代码部分截图

  • 暂无评论
walkor

改代码后重启了么?
另外截图看下怎么判断的无效呢?

james14lee

小程序只收到了444

  • 暂无评论
walkor

会不会是因为前端代码bug导致没打印出啦呢?

  • james14lee 2018-04-08

    应该不会,是用的微信的原生一收到就打印,不过之前没启用wss给h5的时候是没有问题的。
    而且第二次调用其他方法没有绑定uid和group的话就会失效,后端也应该哪里有问题才对的我感觉0 0

  • walkor 2018-04-08

    我感觉是前端的问题

  • james14lee 2018-04-08

    @1:好吧,那我再让前端看看T T感谢了大大~

年代过于久远,无法发表回答
🔝