Skip to content

Commit 8041ead

Browse files
committed
replace time.After with Ticker
1 parent cf91430 commit 8041ead

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

replication/binlogsyncer.go

+4-2
Original file line numberDiff line numberDiff line change
@@ -756,14 +756,16 @@ func (b *BinlogSyncer) onStream(s *BinlogStreamer) {
756756
return
757757
}
758758

759+
ticker := time.NewTicker(time.Second)
760+
defer ticker.Stop()
759761
for {
760762
select {
761763
case <-b.ctx.Done():
762764
s.close()
763765
return
764-
case <-time.After(time.Second):
766+
case <-ticker.C:
765767
b.retryCount++
766-
if err = b.retrySync(); err != nil {
768+
if err := b.retrySync(); err != nil {
767769
if b.cfg.MaxReconnectAttempts > 0 && b.retryCount >= b.cfg.MaxReconnectAttempts {
768770
b.cfg.Logger.Errorf(
769771
"retry sync err: %v, exceeded max retries (%d)",

0 commit comments

Comments
 (0)