Queue: Parallelisierung (konfigurierbar) + Live-Visualisierung #99

Closed
opened 2026-04-10 23:11:38 +02:00 by tobias · 1 comment
Owner

Parallelisierung

Aktuell: 1 Worker, 10s Pause. DashScope Paid Tier erlaubt 3-5 parallele Requests.

Umsetzung

  • Konfigurierbarer Concurrency-Level: ENV-Variable QUEUE_CONCURRENCY (default 1, empfohlen 3)
  • asyncio.Semaphore statt einzelner Worker-Loop
  • Backoff bleibt: bei 429 vom LLM-Provider automatisch runterschalten

Visualisierung

Aktuell: /api/queue/status als JSON. Kein UI.

Umsetzung

  • Live-Queue-Anzeige im Prüfen-Tab oder als eigener Bereich
  • Fortschrittsbalken: X von Y Jobs fertig
  • Pro Job: Drucksache, Status (queued/processing/completed/failed), Dauer
  • Auto-Refresh alle 5s via polling oder SSE
  • Fertige Jobs verlinken zum Assessment

Acceptance Criteria

  • QUEUE_CONCURRENCY ENV-Variable, default 1
  • Queue verarbeitet N Jobs parallel (Semaphore)
  • UI zeigt Queue-Status mit Fortschrittsbalken
  • Pro Job: Drucksache + Status + Dauer
  • Fertige Jobs klickbar zum Assessment
## Parallelisierung Aktuell: 1 Worker, 10s Pause. DashScope Paid Tier erlaubt 3-5 parallele Requests. ### Umsetzung - Konfigurierbarer Concurrency-Level: ENV-Variable QUEUE_CONCURRENCY (default 1, empfohlen 3) - asyncio.Semaphore statt einzelner Worker-Loop - Backoff bleibt: bei 429 vom LLM-Provider automatisch runterschalten ## Visualisierung Aktuell: /api/queue/status als JSON. Kein UI. ### Umsetzung - Live-Queue-Anzeige im Prüfen-Tab oder als eigener Bereich - Fortschrittsbalken: X von Y Jobs fertig - Pro Job: Drucksache, Status (queued/processing/completed/failed), Dauer - Auto-Refresh alle 5s via polling oder SSE - Fertige Jobs verlinken zum Assessment ## Acceptance Criteria - [ ] QUEUE_CONCURRENCY ENV-Variable, default 1 - [ ] Queue verarbeitet N Jobs parallel (Semaphore) - [ ] UI zeigt Queue-Status mit Fortschrittsbalken - [ ] Pro Job: Drucksache + Status + Dauer - [ ] Fertige Jobs klickbar zum Assessment
Author
Owner

Resolved in d249497. 3 Worker parallel, Job-Tabelle mit Fortschrittsbalken, Admin-only fuer Batch/Index/Delete.

Resolved in d249497. 3 Worker parallel, Job-Tabelle mit Fortschrittsbalken, Admin-only fuer Batch/Index/Delete.
Sign in to join this conversation.
No description provided.