group update

This commit is contained in:
Gordon
2023-01-28 11:28:11 +08:00
parent 0d3984233b
commit 5af01e4da1
3 changed files with 45 additions and 13 deletions
+20 -3
View File
@@ -41,18 +41,34 @@ type groupServer struct {
rpcRegisterName string
etcdSchema string
etcdAddr []string
imdb.GroupInterface
group model.GroupInterface
}
func NewGroupServer(port int) *groupServer {
log.NewPrivateLog(constant.LogFileName)
return &groupServer{
g := groupServer{
rpcPort: port,
rpcRegisterName: config.Config.RpcRegisterName.OpenImGroupName,
etcdSchema: config.Config.Etcd.EtcdSchema,
etcdAddr: config.Config.Etcd.EtcdAddr,
}
//mysql init
var mysql imdb.Mysql
var groupModel imdb.Group
err := mysql.InitConn().AutoMigrateModel(&groupModel)
if err != nil {
panic("db init err:" + err.Error())
}
if mysql.GormConn() != nil {
groupModel.DB = mysql.GormConn()
} else {
panic("db init err:" + "conn is nil")
}
//redis
//mongo
g.group = model.NewGroupController(groupModel)
return &g
}
func (s *groupServer) Run() {
@@ -70,6 +86,7 @@ func (s *groupServer) Run() {
panic("listening err:" + err.Error() + s.rpcRegisterName)
}
log.NewInfo("", "listen network success, ", address, listener)
defer listener.Close()
//grpc server
recvSize := 1024 * 1024 * constant.GroupRPCRecvSize