()
| 255 | ) |
| 256 | |
| 257 | func (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 | |
| 271 | var ( |
| 272 | errRespMasterDown = []byte("MASTERDOWN") |
no test coverage detected