From 83692803ab370d0c435bf3822d1f9e60ef48ddaa Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sat, 29 Jun 2024 19:59:16 +0800 Subject: [PATCH] 1 --- dbpool.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/dbpool.go b/dbpool.go index d30bba5..c9a2fea 100644 --- a/dbpool.go +++ b/dbpool.go @@ -163,6 +163,7 @@ func (this *dbPool) LoopLoad( if idx > lastMaxIdx { lastMaxIdx = idx hasNewDdata = true + GetSysLog().Info("%s hasNewData max_idx:%d", watchTable, lastMaxIdx) } } }) @@ -174,6 +175,21 @@ func (this *dbPool) LoopLoad( } }() + go func () { + var waitSecond int64 = 10 + for { + select { + case waitSecond = <-chTimer: + if waitSecond < 10 { + waitSecond = 10 + } + case <-time.After(time.Second * time.Duration(waitSecond)): + waitSecond = 10 + newDataCond.Broadcast() + } + } + }() + { var lastIdx int64 for true {