diff --git a/src/server/game/ServerMod.go b/src/server/game/ServerMod.go index 89065197..eb387854 100644 --- a/src/server/game/ServerMod.go +++ b/src/server/game/ServerMod.go @@ -42,7 +42,7 @@ func (s *ServerMod) init() { s.update = false s.LoadData() s.mDispatr.AfterFunc(time.Duration(PER_SAVE_TIME)*time.Second, func() { - s.SaveData() + go s.SaveData() }) go func() { defer func() { @@ -128,7 +128,7 @@ func (s *ServerMod) Call(m *msg.Msg) (interface{}, error) { // mysql 保存消息 func (s *ServerMod) SaveData() { s.mDispatr.AfterFunc(time.Duration(PER_SAVE_TIME+GoUtil.RandNum(5, 10))*time.Second, func() { - s.SaveData() + go s.SaveData() }) DbData := db.SqlServerModStruct{} DbData.Key = s.key