from Fetcher import Fetcher
from ProcessManager import ProcessManager


fetcher = Fetcher()

proc_attrs = {
             'online': {'func': fetcher.fetch_online_players, 'arg': 10},
             'highscores': {'func': fetcher.fetch_highscores, 'arg': 2*60*60}
            }

if __name__ == '__main__':
    pm = ProcessManager()
    pm.run(proc_attrs, 10)


示例#2
0
                    rr = build_round_robin(args.quantum, sc)
                    schedulers.append(rr)
                    scheduler_found = True
                    break
    args.scheduler = schedulers or [fifo]

    return args


if __name__ == "__main__":
    args = read_args()

    process_list = [Process(*p) for p in read_process(args.filename)]

    for p in process_list:
        p.time_io = args.time_io

    process_manager = ProcessManager(process_list)
    process_manager.enable_log(args.verbose)
    for sc in args.scheduler:
        process_manager.scheduler = sc
        process_manager.run()

    if args.iterative:
        process_manager.enable_log(True)
        process_manager.begin()
        while True:
            cmd = input(">")
            process_manager.execute()
            process_manager.next_clock()