Files
Eric Allam 02d2334c8a fix(webapp): fix Redis connection leak in realtime streams and broken abort signal propagation (#3399)
Pool Redis connections for non-blocking ops (ingestData, appendPart,
getLastChunkIndex)
using a shared singleton instead of new Redis() per request. Use
redis.disconnect()
for immediate teardown in streamResponse cleanup. Add 15s inactivity
timeout fallback.

Fix broken request.signal in Remix/Express by wiring Express
res.on('close') to an
AbortController via httpAsyncStorage. All SSE/streaming routes now use
getRequestAbortSignal() which fires reliably on client disconnect,
bypassing the
Node.js undici GC bug (nodejs/node#55428) that severs the signal chain.
2026-04-16 15:15:10 +01:00
..
2024-11-19 13:14:25 +00:00
2026-01-09 11:39:36 +00:00
2024-03-04 17:33:53 +00:00
2024-03-31 21:47:05 +01:00
2026-03-31 19:06:54 +01:00
2026-03-05 11:05:45 +00:00
2025-03-05 14:40:14 +00:00
2026-03-23 16:07:30 +01:00