project-nomad/admin/app
Lorenzo Galassi 2aa267e89c
fix(queue): share one ioredis connection across BullMQ queues and workers (#1009)
BullMQ instantiates a fresh ioredis client per Queue/Worker when handed a
plain {host, port} config object, and under sustained ZIM ingestion the
embed pipeline leaked ~1 client/sec until Redis maxclients was exhausted.
Pass a single shared ioredis instance (maxRetriesPerRequest: null, as
required by BullMQ) so all queues and workers reuse one client pool.
Workers still duplicate the connection once for their blocking client,
which is expected and bounded.

Closes #885
2026-06-19 10:19:16 -07:00
..
controllers feat(supply-depot): add uninstall for curated apps (#1006) 2026-06-15 13:30:45 -07:00
exceptions fix(Docs): documentation renderer fixes 2025-12-23 16:00:33 -08:00
jobs fix(bullmq): bump to 5.77.6 and update set calls w new args shape 2026-06-09 11:29:59 -07:00
middleware fix(API): skip compression for Server-Sent Events (#798) 2026-05-20 10:16:00 -07:00
models feat: replace legacy Kolibri image default with latest v19 image (#1019) 2026-06-17 17:07:07 -07:00
services fix(queue): share one ioredis connection across BullMQ queues and workers (#1009) 2026-06-19 10:19:16 -07:00
utils feat(supply-depot): add MeshCore Web with self-signed HTTPS 2026-06-16 17:32:20 -07:00
validators feat(supply-depot): add uninstall for curated apps (#1006) 2026-06-15 13:30:45 -07:00