perf(enrich): rate-limiter на Discogs + concurrency 5 (обложки быстрее)
Discogs ограничен ≥1.1с между вызовами (≤54/мин, без 429) независимо от параллельности. Параллельность 5 → обложки (iTunes, без лимита) и скачивание льются быстрее. Решает медленное наполнение обложек живого набора. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -17,8 +17,10 @@ export class EnrichmentService {
|
||||
// Очередь обогащения с троттлингом (под лимиты Discogs/iTunes)
|
||||
private readonly queue: string[] = [];
|
||||
private running = false;
|
||||
private readonly throttleMs = 1200;
|
||||
private readonly concurrency = 2;
|
||||
// Discogs сам себя лимитирует (rate-limiter в DiscogsService), поэтому можно
|
||||
// выше параллельность: обложки (iTunes, без лимита) льются быстрее.
|
||||
private readonly throttleMs = 300;
|
||||
private readonly concurrency = 5;
|
||||
|
||||
constructor(
|
||||
private readonly prisma: PrismaService,
|
||||
|
||||
Reference in New Issue
Block a user