#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ @time : 2019/5/4 20:42 @file : submit.py @author : zhipeng.zhao @contact : [email protected] """ import os import sys bin_dir = os.path.dirname(os.path.abspath(__file__)) sys.path.append(os.path.dirname(bin_dir)) from conf import settings settings.BIN_DIR = os.path.abspath(os.path.dirname(__file__)) from core.params_parser import ParamsParser from core.master import Master if __name__ == '__main__': params_obj = ParamsParser() if params_obj.is_ready: maser = Master(params_obj) maser.run()
lex_file = '../data/lexiques/ultimate_556105.txt' lex_file = args.lex_file word_length = 10 word_length = args.word_size be_master = args.be_master master_host = '127.0.0.1' master_host = args.master_host master_port = 6969 master_port = args.master_port l = Lexique(lex_file, word_length) word_statistics = WordStatistics(l) if be_master: runner = Master(host = master_host, port = master_port) else: runner = Worker(master_host, port = master_port) runner.run(l, word_statistics)
def run(config, cli): master = Master(cli) master.init(config) master.run()