def execute_tasks(manager: ProcessManager, tasks: Tasks, timeout):
    t = time()
    try:
        manager.run_until_complete(tasks, timeout=timeout)
    except TimeoutError:
        print(format_exc())
    t = time() - t
    print(f'took {round(t, 3)}s')
Exemple #2
0
def execute_tasks(tasks: Tasks, timeout):
    manager = ProcessManager()
    t = time()
    try:
        manager.run_until_complete(tasks, timeout=timeout)
        timed_out = None
    except TimeoutError:
        timed_out = format_exc()
    t = time() - t
    manager.report()
    print(f'took {round(t, 3)}s\n')
    manager.log.clear()
    return timed_out