From 0882ef3acd5f4071ef485a55e6db39f11de1a38f Mon Sep 17 00:00:00 2001 From: marselester Date: Sat, 18 Mar 2023 11:40:33 -0400 Subject: [PATCH] Add an example of Redis conn pool closing --- examples/redis/main.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/examples/redis/main.go b/examples/redis/main.go index 9fd1f1b..1599dbf 100644 --- a/examples/redis/main.go +++ b/examples/redis/main.go @@ -52,6 +52,12 @@ func main() { // Close connections after remaining idle for given duration. IdleTimeout: 5 * time.Minute, } + defer func() { + if err := pool.Close(); err != nil { + level.Error(logger).Log("msg", "failed to close Redis connection pool", "err", err) + } + }() + c := pool.Get() if _, err := c.Do("PING"); err != nil { level.Error(logger).Log("msg", "Redis connection failed", "err", err)