We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cf91430 commit 8041eadCopy full SHA for 8041ead
replication/binlogsyncer.go
@@ -756,14 +756,16 @@ func (b *BinlogSyncer) onStream(s *BinlogStreamer) {
756
return
757
}
758
759
+ ticker := time.NewTicker(time.Second)
760
+ defer ticker.Stop()
761
for {
762
select {
763
case <-b.ctx.Done():
764
s.close()
765
- case <-time.After(time.Second):
766
+ case <-ticker.C:
767
b.retryCount++
- if err = b.retrySync(); err != nil {
768
+ if err := b.retrySync(); err != nil {
769
if b.cfg.MaxReconnectAttempts > 0 && b.retryCount >= b.cfg.MaxReconnectAttempts {
770
b.cfg.Logger.Errorf(
771
"retry sync err: %v, exceeded max retries (%d)",
0 commit comments