保存数据优化

This commit is contained in:
hahwu 2026-03-20 18:46:59 +08:00
parent aa4656da0a
commit d38bb332d6

View File

@ -255,7 +255,7 @@ func (p *Player) InitPlayer(UserName string) error {
// 启动定时器 // 启动定时器
p.DispatcherHandle() p.DispatcherHandle()
p.McronSave = cron.New() p.McronSave = cron.New()
_, err = p.McronSave.AddFunc("@every 1m", p.AutoSaveData) _, err = p.McronSave.AddFunc("@every 2m", p.AutoSaveData)
if err != nil { if err != nil {
log.Debug("AddFunc failed:", err) log.Debug("AddFunc failed:", err)
} }
@ -556,6 +556,9 @@ func (p *Player) ClearData() {
func (p *Player) AutoSaveData() { func (p *Player) AutoSaveData() {
p.lock.Lock() p.lock.Lock()
defer p.lock.Unlock() defer p.lock.Unlock()
if !p.PlayMod.is_update {
return
}
//保存数据 //保存数据
ctx := context.Background() ctx := context.Background()
txOptions := &sql.TxOptions{} txOptions := &sql.TxOptions{}