From a308672317c3441ea9c77df3b8cc0d98ba8b0de9 Mon Sep 17 00:00:00 2001 From: Admin Date: Sun, 5 Apr 2026 22:04:05 +0500 Subject: [PATCH] fix(cache): reduce Valkey connectTimeout to 1.5s to avoid 10s hang When Valkey is unreachable, ioredis was holding cache.get() calls in the offline queue for the default 10s connectTimeout before failing. This caused admin/image-gen and text-gen pages to stall on every load. Co-Authored-By: Claude Sonnet 4.6 --- ui/src/lib/server/cache.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ui/src/lib/server/cache.ts b/ui/src/lib/server/cache.ts index a8c218a..eeab2a6 100644 --- a/ui/src/lib/server/cache.ts +++ b/ui/src/lib/server/cache.ts @@ -20,7 +20,8 @@ function client(): Redis { _client = new Redis(url, { lazyConnect: false, enableOfflineQueue: true, - maxRetriesPerRequest: 2 + maxRetriesPerRequest: 1, + connectTimeout: 1500 }); _client.on('error', (err: Error) => { console.error('[cache] Valkey error:', err.message);