def sendslavesms(self, current, last): try: sms_repl = 0; sms_stats = 0; try: sms = settings.get_master_slave_sms_type() sms = sms.split(',') sms_repl = (int)(sms[0]) sms_stats = (int)(sms[1]) except: pass if( current['role'] != last['role']): if(sms_repl == 1): self.sendsms('from: %s changeto: %s' % (last['role'], current['role'])) elif(sms_stats == 1 and current['role'] =='master'): stat='slave status OK.' slv=current['slaves'] if(slv.find('wait_bgsave')!=-1): stat='dumping data to prepare send to slave.' elif(slv.find('send_bulk')!=-1): stat='sending dump data to slave.' self.sendsms(stat+'(%s)' % slv) except Exception, ex: print ex
def sendsmsInner(self,current,last): sms_repl=0; sms_stats=0; try: sms=settings.get_master_slave_sms_type() sms=sms.split(',') sms_repl=(int)(sms[0]) sms_stats=(int)(sms[1]) except: pass if(sms_repl==1 and current['role']!=last['role']): self.sendsms(self.id+'from:'+last['role']+'changeto:'+current['role']) elif(sms_stats==1): self.sendsms(self.id+",status changed:"+json.dumps(last))
def get(self): server_list="" for server in settings.get_redis_servers(): server_list+= "%(server)s:%(port)s %(group)s %(instance)s\r\n" % server sms_repl=0; sms_stats=0; try: sms=settings.get_master_slave_sms_type() sms=sms.split(',') sms_repl=(int)(sms[0]) sms_stats=(int)(sms[1]) except: pass servers = {"servers": server_list,"sms1":sms_repl,"sms2":sms_stats} self.write(servers)
def get(self): server_list = "" for server in settings.get_redis_servers(): server_list += "%(server)s:%(port)s %(group)s %(instance)s\r\n" % server sms_repl = 0 sms_stats = 0 try: sms = settings.get_master_slave_sms_type() sms = sms.split(',') sms_repl = (int)(sms[0]) sms_stats = (int)(sms[1]) except: pass servers = {"servers": server_list, "sms1": sms_repl, "sms2": sms_stats} self.write(servers)