From 6974beca3bf957ffb7085e28cd1ea6656c5444bd Mon Sep 17 00:00:00 2001 From: Mahima Singh Date: Tue, 5 May 2026 16:54:38 +0530 Subject: [PATCH] P4DEVOPS-11504: pass redis_reconnect_attempts to API redis connection --- bin/vmpooler | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bin/vmpooler b/bin/vmpooler index 3483349..3fd4547 100755 --- a/bin/vmpooler +++ b/bin/vmpooler @@ -36,8 +36,13 @@ end if torun.include?(:api) api = Thread.new do - redis = Vmpooler.new_redis(redis_host, redis_port, redis_password) + redis = ConnectionPool::Wrapper.new(size: redis_connection_pool_size, timeout: redis_connection_pool_timeout) do + Vmpooler.new_redis(redis_host, redis_port, redis_password, redis_reconnect_attempts) + end Vmpooler::API.execute(torun, config, redis, metrics, logger) + rescue => e + logger.log('s', "[!] [api] thread crashed: #{e.message}\n#{e.backtrace.join("\n")}") + raise end torun_threads << api elsif metrics.respond_to?(:setup_prometheus_metrics)