mirror of
https://github.com/immich-app/immich.git
synced 2024-12-25 10:43:13 +02:00
4a5b8c3770
* feat(server): Enqueue jobs in bulk The Job Repository now has a `queueAll` method, that enqueues messages in bulk (using BullMQ's [`addBulk`](https://docs.bullmq.io/guide/queues/adding-bulks)), improving performance when many jobs must be enqueued within the same operation. Primary change is in `src/domain/job/job.service.ts`, and other services have been refactored to use `queueAll` when useful. As a simple local benchmark, triggering a full thumbnail generation process over a library of ~1,200 assets and ~350 faces went from **~600ms** to **~250ms**. * fix: Review feedback |
||
---|---|---|
.. | ||
api | ||
assets@948f353e3c | ||
e2e | ||
fixtures | ||
repositories | ||
docker-compose.server-e2e.yml | ||
global-setup.js | ||
index.ts | ||
test-utils.ts |