def OnGMMsg(self, gm_cmd, params_str): logger.GetLog().debug('fight proxy on gm msg , gm_cmd : %s, params_str: %s' % (gm_cmd, params_str)) if gm_cmd == gm_def.gm_cmd_reload_script: fail_file_list = utils.execute_reload_files_command(params_str) if fail_file_list: # 有失败的文件 self.get_fight_proxy_to_monitor_rpc().OnGMMsgResponse('fight proxy executed gm command %s fail, fail files : %s' % (gm_cmd, fail_file_list)) else: # 所有文件重load成功 self.get_fight_proxy_to_monitor_rpc().OnGMMsgResponse('fight proxy executed gm command %s success' % gm_cmd) else: # 参数不对或者不支持的 return_msg = 'fight proxy unsupported gm command or param unexpected : %s' % gm_cmd logger.GetLog().warn(return_msg) self.get_fight_proxy_to_monitor_rpc().OnGMMsgResponse(return_msg)
def OnGMMsg(self, gm_cmd, params_str): if gm_cmd == gm_def.gm_cmd_reload_script: fail_file_list = utils.execute_reload_files_command(params_str) if fail_file_list: # 有失败的文件 self.OnGMMsgHandleResponse( 'monitor executed gm command %s fail, fail files : %s' % (gm_cmd, fail_file_list)) else: # 所有文件重load成功 self.OnGMMsgHandleResponse( 'monitor executed gm command %s success' % gm_cmd) else: return_msg = 'monitor unsupported gm command or param unexpected : %s, %s' % ( gm_cmd, params_str) logger.GetLog().warn(return_msg) self.OnGMMsgHandleResponse(return_msg)
def OnGMMsg(self, gm_cmd, params_str): logger.GetLog().debug('gateway on gm msg content = %s, %s' % (gm_cmd, params_str)) if gm_cmd == gm_def.gm_cmd_reload_script: fail_file_list = utils.execute_reload_files_command(params_str) if fail_file_list: # 有失败的文件 self.get_gateway_2_monitor_rpc().OnGMMsgResponse( 'gateway %s executed gm command %s fail, fail files : %s' % (self.get_node_id(), gm_cmd, fail_file_list)) else: # 所有文件重load成功 self.get_gateway_2_monitor_rpc().OnGMMsgResponse( 'gateway executed gm command %s success' % gm_cmd) else: return_msg = 'gateway unsupported gm command or param unexpected : %s, %s' % ( gm_cmd, params_str) logger.GetLog().warn(return_msg) self.get_gateway_2_monitor_rpc().OnGMMsgResponse(return_msg)
def OnGMMsg(self, gm_cmd, params_str): logger.GetLog().debug('db proxy on gm msg content = %s, %s' % (gm_cmd, params_str)) if gm_cmd == gm_def.gm_cmd_reload_script: fail_file_list = utils.execute_reload_files_command(params_str) if fail_file_list: # 有失败的文件 self.get_db_2_monitor_rpc().OnGMMsgResponse( 'db proxy %s executed gm command %s fail, fail files : %s' % (self.get_node_id(), gm_cmd, fail_file_list)) else: # 所有文件重load成功 self.get_db_2_monitor_rpc().OnGMMsgResponse( 'db proxy %s executed gm command %s success' % (self.get_node_id(), gm_cmd)) elif gm_cmd == gm_def.gm_cmd_update_data: reload_master_list = [ x.strip() for x in params_str.split(',') if x ] logger.GetLog().debug('db reload master : %s' % reload_master_list) fail_file_list = [] for master_inst_name in reload_master_list: try: masters_global.reload_data_inst(master_inst_name) except Exception as e: fail_file_list.append(master_inst_name) if fail_file_list: # 有失败的文件 self.get_db_2_monitor_rpc().OnGMMsgResponse( 'db proxy %s executed gm command %s fail, fail files : %s' % (self.get_node_id(), gm_cmd, fail_file_list)) else: # 所有文件重load成功 self.get_db_2_monitor_rpc().OnGMMsgResponse( 'db proxy %s executed gm command %s success' % (self.get_node_id(), gm_cmd)) else: return_msg = 'db proxy unsupported gm command or param unexpected : %s, %s' % ( gm_cmd, params_str) logger.GetLog().warn(return_msg) self.get_db_2_monitor_rpc().OnGMMsgResponse(return_msg)