保存数据优化
This commit is contained in:
parent
aa4656da0a
commit
d38bb332d6
@ -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{}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user