def scheduler_init(self, path='camtab'): scheduler.function.default = self.image scheduler.function.sky = self.image_sky scheduler.function.video = self.video self.jobs = scheduler.jobs(path=path)
delay_count = 0 delay_max = 0.0 delay_min = 1000000.0 def examplefunc(text): now = datetime.datetime.now() global delay_avg; global delay_count; global delay_max; global delay_min delay = now.microsecond delay_sum = delay_avg * delay_count delay_sum += delay delay_count += 1 delay_avg = delay_sum / delay_count if delay > delay_max: delay_max = delay if delay < delay_min: delay_min = delay print(text, now) if delay_count % 10 == 0: print('Measures:',delay_count) print('Average:',delay_avg) print('Max:',delay_max) print('Min:',delay_min) scheduler.function.examplefunc = examplefunc jobs = scheduler.jobs(path='example_tab') def tab_test(): scheduler.start(jobs, daemon=False) if __name__ == '__main__': algo_test() tab_test()