MCPcopy
hub / github.com/redis/go-redis / tryDeliver

Method tryDeliver

internal/pool/want_conn.go:24–38  ·  view source on GitHub ↗
(cn *Conn, err error)

Source from the content-addressed store, hash-verified

22}
23
24func (w *wantConn) tryDeliver(cn *Conn, err error) bool {
25 w.mu.Lock()
26 defer w.mu.Unlock()
27 if w.done {
28 return false
29 }
30
31 w.done = true
32 w.ctx = nil
33
34 w.result <- wantConnResult{cn: cn, err: err}
35 close(w.result)
36
37 return true
38}
39
40func (w *wantConn) cancel() *Conn {
41 w.mu.Lock()

Callers 5

queuedNewConnMethod · 0.95
putIdleConnMethod · 0.80

Calls

no outgoing calls