gochat icon indicating copy to clipboard operation
gochat copied to clipboard

goim server write by golang !🚀

Results 33 gochat issues
Sort by recently updated
recently updated
newest added

项目可以改成不按照顺序启动吗,比如改成connect层不要在启动的时候就初始化logic层rpc客户端,只有在要真实调用logic rpc的时候才初始化一次,避免一定要按照启动顺序的问题。

使用dockerdesktop拉取该镜像失败,提示: (HTTP code 500) server error - unknown: failed to resolve reference "docker.io/lockgit/gochat:1.18": unexpected status from HEAD request to https://docker.m.daocloud.io/v2/lockgit/gochat/manifests/1.18?ns=docker.io: 403 Forbidden

server.go里面readPump 方法如下代码: s.Bucket(ch.userId).DeleteChannel(ch) 会执行到bucket里面的如下代码: if ch, ok = b.chs[ch.userId]; ok { room = b.chs[ch.userId].Room //delete from bucket delete(b.chs, ch.userId) } 当旧的连接关闭的时间比新的连接慢(bucket.go put方法里面是直接覆盖chn,如下代码: b.chs[userId] = ch),delete(b.chs, ch.userId)就会把新的chn误删,应该要在s.Bucket(ch.userId).DeleteChannel(ch)前加判断逻辑,s.Bucket(ch.userId)里面是否已经有新的chn