MCPcopy Index your code
hub / github.com/CodisLabs/codis / run

Method run

pkg/proxy/backend.go:257–269  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

255)
256
257func (bc *BackendConn) run() {
258 log.Warnf("backend conn [%p] to %s, db-%d start service",
259 bc, bc.addr, bc.database)
260 for round := 0; bc.closed.IsFalse(); round++ {
261 log.Warnf("backend conn [%p] to %s, db-%d round-[%d]",
262 bc, bc.addr, bc.database, round)
263 if err := bc.loopWriter(round); err != nil {
264 bc.delayBeforeRetry()
265 }
266 }
267 log.Warnf("backend conn [%p] to %s, db-%d stop and exit",
268 bc, bc.addr, bc.database)
269}
270
271var (
272 errRespMasterDown = []byte("MASTERDOWN")

Callers 1

NewBackendConnFunction · 0.95

Calls 4

loopWriterMethod · 0.95
delayBeforeRetryMethod · 0.95
WarnfMethod · 0.80
IsFalseMethod · 0.80

Tested by

no test coverage detected