Spaces:
Sleeping
Sleeping
| import threading | |
| import time | |
| import asyncio | |
| from codexmesh_stream import emit_event | |
| class CodexMeshSync: | |
| def __init__(self, interval=10): | |
| self.interval = interval | |
| self.running = True | |
| thread = threading.Thread(target=self._heartbeat_loop, daemon=True) | |
| thread.start() | |
| def _heartbeat_loop(self): | |
| while self.running: | |
| try: | |
| asyncio.run(emit_event("heartbeat", { | |
| "status": "alive" | |
| })) | |
| except Exception: | |
| pass | |
| time.sleep(self.interval) |