Esempio n. 1
0
def main(args: argparse.Namespace) -> None:
    dir_path = os.path.dirname(os.path.realpath(__file__))
    logs_dir = str(Path(dir_path) / 'logs')
    os.system(f'mkdir -p {logs_dir}')

    processor = RandomPageProcessor(args.max_load)

    server = Server('traffic', args.port)
    server.add_get('/traffic', processor)
    server.add_logger('traffic', str(Path(logs_dir) / f'traffic{args.port}.log'))

    processor.load_cache(args.cache, args.light)

    server.run()