def bundle_merge(file):
merge_details = parse_merge_list(file)
print(merge_details)
target_servers = merge_details.keys()
print(target_servers)
@parallel(pool_size=2) #???????????
def _bundle_merge():
target_server = GameServer(env.host_string)
source_server_info_list = merge_details[target_server]
for each_server, each_sequence in source_server_info_list[:-1]:
each_source_server = GameServer(each_server)
single_merge(each_source_server, target_server, each_sequence)
#???????????????????????????????????
#??: ???37wan_8,37wan_9,37wan_10??37wan_7???37wan_10??????????????????37wan_7?
last_source_server, last_sequence = source_server_info_list[-1]
single_merge(last_source_server, target_server, last_sequence, restart='yes')
execute(_bundle_merge, hosts=target_servers)
print('Done!')
评论列表
文章目录