-
Notifications
You must be signed in to change notification settings - Fork 469
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
想问一下task层中PushChannel和PushParams这两个结构的问题 #49
Comments
点对点通信的时候,起多个goroutine来推提高效率而已,放在一个goroutine里其实也行 pushChannel[rand.Int()%config.Conf.Task.TaskBase.PushChan] <- &PushParams{
ServerId: m.ServerId,
UserId: m.UserId,
Msg: m.Msg,
} |
@LockGit 感谢!还有一个问题是,readme里面给的在线demo要怎么登录啊,好像并没有看到登录选项,在线人数也一直为0 |
打开后右上角有登录选项,账号可以自己注册 也可以用readme中的 |
@LockGit 我在readme中有看到这个选项,但是打开http://45.77.108.245:8080/后,相同的位置上并没有该选项,换了浏览器也是一样 |
浏览器兼容性?可以截图看看,mac系统下看到的就是和文档中截图的一样 |
那应该就是在windows下的前端页面bug |
前端是这个 https://github.com/LockGit/gochat-ui ,看能否帮忙修复下前端兼容性,提个pr |
应该是,我clone下来运行也是同样的bug |
@LockGit 大佬。。提个报错问题,是关于tcp服务方面的,我是linux环境下一层层启动运行的,启动后运行stickpackage_test.go里面的Test_TcpClient,然后按流程完成了authToken认证,到了要发送room消息的时候发生错误,显示的是他在api层里call logic的PushRoom的时候有指针问题,然后panic,connect层退出
但同时看到task层,它是有从redis队列中取到消息的,只是redisMsg里面的Msg切片为空,然后在call connect的时候报错
这就非常让人疑惑了。。首先,为什么call logic的PushRoom会出错,传入的两个参数应该都没问题才对,其次既然在这里panic了的话为什么logic层又会生成消息推进redis里。。看了很久看不出个所以然,还望解答 |
在对照文档看看哪里有遗漏 |
发现Push消息到对应用户的时候用到了如题的两个结构,而Push消息到room中却没有用到,那么这两个结构的意义是啥呢?为什么Push消息到用户的时候不要像PushRoom那样比较直接地去调用connect层服务呢?刚刚接触web,问题傻的话还请见谅。。。
The text was updated successfully, but these errors were encountered: