From 9bb8eba492055a3a833e9cc9ae67b14bc5ff1809 Mon Sep 17 00:00:00 2001 From: eleksir Date: Mon, 30 Mar 2026 16:19:46 +0300 Subject: [PATCH] Add Redis reconnection logic - Set MaxRetries to -1 (infinite retries) - Configure MinRetryBackoff (1s) and MaxRetryBackoff (30s) --- cmd/aleesa-misc-go/main.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmd/aleesa-misc-go/main.go b/cmd/aleesa-misc-go/main.go index 6261ca0..f730b15 100644 --- a/cmd/aleesa-misc-go/main.go +++ b/cmd/aleesa-misc-go/main.go @@ -36,7 +36,10 @@ func main() { // Иницализируем клиента Редиски. misc.RedisClient = redis.NewClient(&redis.Options{ - Addr: fmt.Sprintf("%s:%d", misc.Config.Server, misc.Config.Port), + Addr: fmt.Sprintf("%s:%d", misc.Config.Server, misc.Config.Port), + MaxRetries: -1, + MinRetryBackoff: time.Second, + MaxRetryBackoff: 30 * time.Second, }).WithContext(misc.Ctx).WithTimeout(time.Duration(misc.Config.Timeout) * time.Second) // Проверим, что редиска доступна. Повторяем попытки, пока не подключится.