metalfrom.eu/apps
Nicolas Fryder ca45697207 feat(crawler): priority queue + délais réduits (1.5-2.5s) + limit 500
- BAND_MIN_DELAY: 2.5→1.5s, BAND_MAX_DELAY: 5.0→2.5s (avg 2s/band)
- ENRICH_LIMIT: 200→500 (configurable via CRAWLER_ENRICH_LIMIT)
- get_bands_to_enrich: remplace la queue FIFO simple par une file de
  priorité à 4 niveaux :
    1. Nouveaux bands (band_page absent)
    2. Modifiés depuis dernier enrichissement (updated_at > crawled_at + 1min)
    3. Héritage ancien scraper (crawled_at IS NULL, band_page présent)
    4. Stale (crawled_at < now() - 30 days)
- Suppression de get_bands_stale() (logique absorbée par la queue)

Objectif : ~17 jours pour réenrichir les 103k bands
(6000 bands/jour à raison de 500/run × 12 runs/24h)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-30 21:05:17 +02:00
..
api fix(crawler): FlareSolverr persistent sessions + DB data field + scraper schema 2026-06-30 20:29:33 +02:00
crawler feat(crawler): priority queue + délais réduits (1.5-2.5s) + limit 500 2026-06-30 21:05:17 +02:00
geocoder chore: initial commit — snapshot VPS 2026-06-27 2026-06-27 08:53:39 +00:00
web feat: API_BASE configurable par build arg + DB dev 2026-06-27 14:30:08 +02:00
worker chore: initial commit — snapshot VPS 2026-06-27 2026-06-27 08:53:39 +00:00