mirror of
https://github.com/samsonjs/immich.git
synced 2026-03-27 09:35:51 +00:00
* 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 |
||
|---|---|---|
| .. | ||
| bin | ||
| openapi-generator | ||
| resources | ||
| src | ||
| test | ||
| .eslintrc.js | ||
| .gitignore | ||
| .prettierignore | ||
| .prettierrc | ||
| Dockerfile | ||
| immich-openapi-specs.json | ||
| nest-cli.json | ||
| openapitools.json | ||
| package-lock.json | ||
| package.json | ||
| start-microservices.sh | ||
| start-server.sh | ||
| start.sh | ||
| tsconfig.build.json | ||
| tsconfig.json | ||