Skip to content

Commit 6086d1d

Browse files
authored
fix: resolve Shake client hang in HandShaking state due to source Redis blocking during AofRewrite (#882)
1 parent ce3c544 commit 6086d1d

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

internal/reader/sync_standalone_reader.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ func (r *syncStandaloneReader) checkBgsaveInProgress() {
189189
argv := []interface{}{"INFO", "persistence"}
190190
r.client.Send(argv...)
191191
receiveString := r.client.ReceiveString()
192-
if strings.Contains(receiveString, "rdb_bgsave_in_progress:1") {
192+
if strings.Contains(receiveString, "rdb_bgsave_in_progress:1") || strings.Contains(receiveString, "aof_rewrite_in_progress:1") {
193193
log.Warnf("[%s] source db is doing bgsave, waiting for a while.", r.stat.Name)
194194
} else {
195195
log.Infof("[%s] source db is not doing bgsave! continue.", r.stat.Name)

0 commit comments

Comments
 (0)