def run(self): # we reset the value SchedulerState.set_frontage_on(True) SchedulerState.set_enable_state(SchedulerState.get_enable_state()) logging.info('[SCHEDULER] Entering loop') self.frontage.start() try: while True: if SchedulerState.is_event_lock(): logging.info('Locked') else: self.run_scheduler() self.update_geometry() self.print_scheduler_info() sleep(0.1) except: raise finally: pass self.frontage.close()
def run(self): # last_state = False # we reset the value SchedulerState.set_frontage_on(True) SchedulerState.set_enable_state(SchedulerState.get_enable_state()) # usable = SchedulerState.usable() print_flush('[SCHEDULER] Entering loop') self.frontage.start() try: while True: if SchedulerState.is_event_lock(): print_flush('Locked') else: self.run_scheduler() self.print_scheduler_info() sleep(0.1) except: raise finally: pass self.frontage.close()
def get(self, user): while SchedulerState.is_event_lock(): pass return jsonify(SchedulerState.get_current_app())