wrongmove/tasks
Viktor Barzin 902f1b0852
Switch task progress to throttled event-driven updates
Replace timer-based _monitor_progress (1s sleep loop) with a
ProgressReporter class that publishes on actual state changes,
throttled to at most 1 publish per 250ms. A background flush
every 2s keeps ETA/elapsed current during quiet periods.

Switch WebSocket forwarder from get_message() polling (1s timeout)
to async pubsub.listen() for instant Redis-to-WebSocket delivery.

Combined latency improvement: ~1.5s average → ~250ms.
2026-02-10 21:24:33 +00:00
..
listing_tasks.py Switch task progress to throttled event-driven updates 2026-02-10 21:24:33 +00:00
poi_tasks.py Add real-time WebSocket task progress with multi-job drawer 2026-02-09 21:31:45 +00:00
task_state.py Flatten repo structure: move crawler/ to root, remove vqa/ and immoweb/ 2026-02-07 23:01:20 +00:00