def get_best_servers(server_list, ping_attempts, valid_protocols):
manager = multiprocessing.Manager()
best_servers = manager.dict()
num_servers = len(server_list)
num_processes = get_num_processes(num_servers)
pool = multiprocessing.Pool(num_processes, maxtasksperchild=1)
pool.map(partial(compare_server, best_servers=best_servers, ping_attempts=ping_attempts, valid_protocols=valid_protocols), server_list)
pool.close()
return best_servers
评论列表
文章目录