"""这是接口类2018年12月21日"""from abc import ABC, abstractmethodfrom logger.Fun_log_create import *from global_vars.Class_global_vars import *__all__ = ['Handller','Worker']class Handller(ABC):"""抽象接口"""@abstractmethoddef vars_init(self, log_level, vars):"""接口函数用于初始化各种子模块:return: 0 错误 1 正常"""passdef check_stat(self):"""接口函数用于检查所有的状态:return: 0 正常 1 失败"""passdef check_vip(self,stat):"""检查VIP的函数接口:return: 0 关闭 1 维持 2 启动"""passdef set_vip(self,stat):"""启动VIP的函数接口:return:"""passdef check_vars(self,vars):"""检查参数接口:param vars::return:"""passclass Worker():"""调用类,做相应的解耦"""def __init__(self,handler):self.vip_handler = handlerself.logger = Nonedef vars_init(self, log_level, vars):"""环境初始化辅助类主要用于初始化日志系统:param log_level: 日志级别:param vars: 自定义的环境变量字典列表:return: 无返回值"""#下面初始化日志系统模块global_var.set_global_vars('log_level', vars['log_level'])self.logger = create_logging((vars['logdir']+'GreatSQLHA.log'), "GreatSQLHA")global_var.set_global_vars('logger', self.logger)#下面初始化其他参数try:self.vip_handler.vars_init(vars)except Exception as e:self.logger.error(e,exc_info = True)exit(-1) #异常退出def check_stat(self): #检查基本状态 4 阶段return self.vip_handler.check_stat()def check_vip(self,stat):#检查VIP状态return self.vip_handler.check_vip(stat)def set_vip(self,stat): #做vip操作return self.vip_handler.set_vip(stat)def check_vars(self,vars): #进行参数检查self.vip_handler.check_vars(vars)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型