开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
3 Star 7 Fork 6

万里数据库/GreatSQLHA

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (1)
master
master
分支 (1)
master
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (1)
master
GreatSQLHA
/
handler.py
GreatSQLHA
/
handler.py
handler.py 2.18 KB
一键复制 编辑 原始数据 按行查看 历史
GreatSQL 提交于 2022年03月03日 16:49 +08:00 . init,2022年3月3日
"""
这是接口类
2018年12月21日
"""
from abc import ABC, abstractmethod
from logger.Fun_log_create import *
from global_vars.Class_global_vars import *
__all__ = ['Handller','Worker']
class Handller(ABC):
"""
抽象接口
"""
@abstractmethod
def vars_init(self, log_level, vars):
"""
接口函数用于初始化各种子模块
:return: 0 错误 1 正常
"""
pass
def check_stat(self):
"""
接口函数用于检查所有的状态
:return: 0 正常 1 失败
"""
pass
def check_vip(self,stat):
"""
检查VIP的函数接口
:return: 0 关闭 1 维持 2 启动
"""
pass
def set_vip(self,stat):
"""
启动VIP的函数接口
:return:
"""
pass
def check_vars(self,vars):
"""
检查参数接口
:param vars:
:return:
"""
pass
class Worker():
"""
调用类,做相应的解耦
"""
def __init__(self,handler):
self.vip_handler = handler
self.logger = None
def 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)
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

MGR集群高可用方案,基于VIP漂移机制。
暂无标签
GPL-2.0
使用 GPL-2.0 开源许可协议
取消

发行版

暂无发行版

开源评估指数源自 OSS-Compass 评估体系,评估体系围绕以下三个维度对项目展开评估:

1. 开源生态

  • 生产力:来评估开源项目输出软件制品和开源价值的能力。
  • 创新力:用于评估开源软件及其生态系统的多样化程度。
  • 稳健性:用于评估开源项目面对多变的发展环境,抵御内外干扰并自我恢复的能力。

2. 协作、人、软件

  • 协作:代表了开源开发行为中协作的程度和深度。
  • 人:观察开源项目核心人员在开源项目中的影响力,并通过第三方视角考察用户和开发者对开源项目的评价。
  • 软件:从开源项目对外输出的制品评估其价值最终落脚点。也是开源评估最"古老"的主流方向之一"开源软件" 的具体表现。

3. 评估模型

    基于"开源生态"与"协作、人、软件"的维度,找到与该目标直接或间接相关的可量化指标,对开源项目健康与生态进行量化评估,最终形成开源评估指数。

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/GreatSQL/GreatSQLHA.git
git@gitee.com:GreatSQL/GreatSQLHA.git
GreatSQL
GreatSQLHA
GreatSQLHA
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /