INNER CODE UNIT · Python

_update_heartbeat

Dicklesworthstone/claude_code_agent_farm · claude_code_agent_farm.py:498

    def _update_heartbeat(self, agent_id: int) -> None:
        """Update heartbeat file for an agent"""
        if not self.heartbeats_dir:
            return
        
        heartbeat_file = self.heartbeats_dir / f"agent{agent_id:02d}.heartbeat"
        try:
            # Write current timestamp to heartbeat file
            heartbeat_file.write_text(datetime.now().isoformat())
            self.agents[agent_id]["last_heartbeat"] = datetime.now()
        except Exception:
            # Silently ignore heartbeat write errors
            pass
    
    def _check_heartbeat_age(self, agent_id: int) -> Optional[float]:
        """Check age of heartbeat file in seconds"""
        if not self.heartbeats_dir:
            return None

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…