def loop(self, now=None): now = now or self.get_now() self._logger.debug('Checking periodic command registry') start = time.time() for task in registry.get_periodic_tasks(): if task.validate_datetime(now): self._logger.info('Scheduling %s for execution' % task) self.enqueue(task) time.sleep(60 - (time.time() - start))
def loop(self, now=None): now = now or self.get_now() self._logger.debug('Checking periodic command registry') start = time.time() for task in registry.get_periodic_tasks(): if task.validate_datetime(now): self._logger.info('Scheduling %s for execution' % task) self.enqueue(task) self.sleep_for_interval(start)
def list_registered(): print("- Registered tasks") for task in registry.get_periodic_tasks(): print("-> {}".format(task.name))
def read_periodic(self, ts): periodic = registry.get_periodic_tasks() return [task for task in registry.get_periodic_tasks() if task.validate_datetime(ts)]
def read_periodic(self, ts): periodic = registry.get_periodic_tasks() return [task for task in periodic if task.validate_datetime(ts)]