diff --git a/redis/redis.go b/redis/redis.go index e4f6ccc5e65a069fa8703fb681d99c86a43ea279..a28528ba0868b985b8de449bb63ab1d87799a34e 100644 --- a/redis/redis.go +++ b/redis/redis.go @@ -290,3 +290,11 @@ func (r ClientWithHelpers) SetLockKey(key string, expiration time.Duration, lock return success, nil } + +func (r ClientWithHelpers) KeepLockKeyAlive(key string, expiration time.Duration) { + if !r.IsConnected() { + return + } + + _ = r.Client.Expire(ctx, key, expiration) +}