fix(ciromarket): sosyal kanit asamasinda queue progress guncelle

Ne yaptik:
- _enrich_report_task fonksiyonu progress_cb parametresi aldi
- social_proof calismasi sirasinda daemon monitor thread baslatiyor
- Her 30 saniyede enrichment_progress izleyip queue'yu 96-99% araliginda guncelliyor
- queue_worker.py: _progress_cb lambda ile self._update_progress bagladi

Neden yaptik:
- Sosyal kanit asamasi (5000+ urun, ~12 dk) boyunca progress
  yuzde 95'te donuyordu, kullanici rapor takildi saniyordu.
- Artik UI gercek ilerlemeyi 96-99% araliginda gosterecek.
This commit is contained in:
furkanyigit34
2026-07-16 13:47:55 +03:00
parent 4c6320f710
commit 0fa034c67d
2 changed files with 27 additions and 3 deletions

View File

@@ -308,7 +308,11 @@ class QueueWorker:
self._update_progress(db, queue_id, 95, "Sosyal kanit verileri toplanıyor...")
try:
from main import _enrich_report_task
_enrich_report_task(report_id)
def _progress_cb(p: int, m: str):
self._update_progress(db, queue_id, p, m)
_enrich_report_task(report_id, progress_cb=_progress_cb)
log.info(f"Enrichment completed for report {report_id}")
except Exception as e:
log.warning(f"Enrichment failed (non-critical): {e}")