INNER CODE UNIT · Python
_start_heartbeat
IDSIA/sacred · sacred/run.py:275
def _start_heartbeat(self):
self.run_logger.debug("Starting Heartbeat")
if self.beat_interval > 0:
self._stop_heartbeat_event, self._heartbeat = IntervalTimer.create(
self._emit_heartbeat, self.beat_interval
)
self._heartbeat.start()
def _stop_heartbeat(self):
self.run_logger.debug("Stopping Heartbeat")
# only stop if heartbeat was started
if self._heartbeat is not None:
self._stop_heartbeat_event.set()
self._heartbeat.join(timeout=2)
def _emit_queued(self):
self.status = "QUEUED"
queue_time = datetime.datetime.utcnow()