diff --git a/plugins/mysql/index.py b/plugins/mysql/index.py index a953af4d6..af3ab4482 100755 --- a/plugins/mysql/index.py +++ b/plugins/mysql/index.py @@ -1470,12 +1470,23 @@ def setSlaveStatus(version=''): db = pMysqlDb() dlist = db.query('show slave status') + if len(dlist) == 0: + return mw.returnJson(False, '需要手动添加主服务同步命令!') + if len(dlist) > 0 and (dlist[0][10] == 'Yes' or dlist[0][11] == 'Yes'): db.query('stop slave') else: db.query('start slave') + return mw.returnJson(True, '设置成功!') + +def deleteSlave(version=''): + db = pMysqlDb() + dlist = db.query('stop slave;reset slave all') + # print(dlist) + return mw.returnJson(True, '删除成功!') + if __name__ == "__main__": func = sys.argv[1] version = sys.argv[2] @@ -1571,5 +1582,7 @@ if __name__ == "__main__": print(getSlaveList(version)) elif func == 'set_slave_status': print(setSlaveStatus(version)) + elif func == 'delete_slave': + print(deleteSlave(version)) else: print('error') diff --git a/plugins/mysql/js/mysql.js b/plugins/mysql/js/mysql.js index 19a85c32f..7caf8a46f 100755 --- a/plugins/mysql/js/mysql.js +++ b/plugins/mysql/js/mysql.js @@ -1308,8 +1308,6 @@ function getMasterRepSlaveList(){ var page = '
'; page += ' '; - - var loadOpen = layer.open({ type: 1, title: '同步账户列表', @@ -1330,6 +1328,19 @@ function getMasterRepSlaveList(){ } +function deleteSlave(){ + myPost('delete_slave', {}, function(data){ + var rdata = $.parseJSON(data.data); + + layer.msg(rdata['msg']); + + setTimeout(function(){ + masterOrSlaveConf(); + }, 3000); + + }); +} + function masterOrSlaveConf(version=''){ function getMasterDbList(){ @@ -1398,12 +1409,11 @@ function masterOrSlaveConf(version=''){ list += '