MCPcopy Create free account
hub / github.com/NanmiCoder/MediaCrawler / log_broadcaster

Function log_broadcaster

api/routers/websocket.py:62–75  ·  view source on GitHub ↗

Background task: read logs from queue and broadcast

()

Source from the content-addressed store, hash-verified

60
61
62async def log_broadcaster():
63 """Background task: read logs from queue and broadcast"""
64 queue = crawler_manager.get_log_queue()
65 while True:
66 try:
67 # Get log entry from queue
68 entry = await queue.get()
69 # Broadcast to all WebSocket connections
70 await manager.broadcast(entry.model_dump())
71 except asyncio.CancelledError:
72 break
73 except Exception as e:
74 print(f"Log broadcaster error: {e}")
75 await asyncio.sleep(0.1)
76
77
78# Global broadcast task

Callers 1

start_broadcasterFunction · 0.85

Calls 3

get_log_queueMethod · 0.80
broadcastMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected