修改了配置文件,加入redis_index
修改redis连接代码
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
[server]
|
[server]
|
||||||
server_pwd=111111
|
server_pwd=111111
|
||||||
[redis]
|
[redis]
|
||||||
host=192.168.10.180
|
host=192.168.11.243
|
||||||
port=26379
|
port=6800
|
||||||
|
index=5
|
||||||
|
|||||||
@@ -29,12 +29,13 @@ response_dic={'miss':'miss parameters.',
|
|||||||
# "outer_dip","outer_smac","outer_dmac","inner_smac","inner_dmac",\
|
# "outer_dip","outer_smac","outer_dmac","inner_smac","inner_dmac",\
|
||||||
# "is_valid","op_time"]
|
# "is_valid","op_time"]
|
||||||
class Redis:
|
class Redis:
|
||||||
def __init__(self,host,port):
|
def __init__(self,host,port,index):
|
||||||
self.host=host
|
self.host=host
|
||||||
self.port=port
|
self.port=port
|
||||||
|
self.index=index
|
||||||
def connect(self):
|
def connect(self):
|
||||||
try:
|
try:
|
||||||
pool = redis.ConnectionPool(host=self.host, port=self.port, db=0,decode_responses=True)
|
pool = redis.ConnectionPool(host=self.host, port=self.port, db=self.index,decode_responses=True)
|
||||||
r = redis.StrictRedis(connection_pool=pool)
|
r = redis.StrictRedis(connection_pool=pool)
|
||||||
except redis.RedisError as e:# Exception,e:print(str(e))
|
except redis.RedisError as e:# Exception,e:print(str(e))
|
||||||
print("Error:"+str(e))
|
print("Error:"+str(e))
|
||||||
@@ -58,7 +59,7 @@ class Redis:
|
|||||||
# Create your views here.
|
# Create your views here.
|
||||||
def command(request):
|
def command(request):
|
||||||
# if username == "" and password = "" :
|
# if username == "" and password = "" :
|
||||||
server_pwd,host,port=readconfig()
|
server_pwd,host,port,index=readconfig()
|
||||||
if request.method=='GET':
|
if request.method=='GET':
|
||||||
cmd_obj=request.GET.get('cmd_obj',default='server')
|
cmd_obj=request.GET.get('cmd_obj',default='server')
|
||||||
if cmd_obj=='server':
|
if cmd_obj=='server':
|
||||||
@@ -78,7 +79,7 @@ def command(request):
|
|||||||
myresponse=HttpResponse(json.dumps(my_dict),content_type='application/json',status=400)
|
myresponse=HttpResponse(json.dumps(my_dict),content_type='application/json',status=400)
|
||||||
return myresponse
|
return myresponse
|
||||||
else:
|
else:
|
||||||
rtn_code,outs=IpExist(host,port,candidate_ip)
|
rtn_code,outs=IpExist(host,port,candidate_ip,index)
|
||||||
my_dict=dict()
|
my_dict=dict()
|
||||||
if(rtn_code==0):
|
if(rtn_code==0):
|
||||||
my_dict['response']=outs
|
my_dict['response']=outs
|
||||||
@@ -96,7 +97,7 @@ def command(request):
|
|||||||
myresponse=HttpResponse(json.dumps(my_dict),content_type='application/json',status=400)
|
myresponse=HttpResponse(json.dumps(my_dict),content_type='application/json',status=400)
|
||||||
return myresponse
|
return myresponse
|
||||||
else:
|
else:
|
||||||
rtn_code,outs=IpNumGet(host,port,addr_pool_id)
|
rtn_code,outs=IpNumGet(host,port,addr_pool_id,index)
|
||||||
my_dict=dict()
|
my_dict=dict()
|
||||||
if(rtn_code!=-1):
|
if(rtn_code!=-1):
|
||||||
my_dict['response']=response_dic['success']
|
my_dict['response']=response_dic['success']
|
||||||
@@ -115,7 +116,7 @@ def command(request):
|
|||||||
myresponse=HttpResponse(json.dumps(my_dict),content_type='application/json',status=400)
|
myresponse=HttpResponse(json.dumps(my_dict),content_type='application/json',status=400)
|
||||||
return myresponse
|
return myresponse
|
||||||
else:
|
else:
|
||||||
rtn_code,outs=AllIpGet(host,port,addr_pool_id)
|
rtn_code,outs=AllIpGet(host,port,addr_pool_id,index)
|
||||||
my_dict=dict()
|
my_dict=dict()
|
||||||
if(rtn_code!=-1):
|
if(rtn_code!=-1):
|
||||||
my_dict['response']=response_dic['success']
|
my_dict['response']=response_dic['success']
|
||||||
@@ -536,10 +537,11 @@ def readconfig():
|
|||||||
server_pwd=myconfig.get("server","server_pwd")
|
server_pwd=myconfig.get("server","server_pwd")
|
||||||
host=myconfig.get("redis","host")
|
host=myconfig.get("redis","host")
|
||||||
port=myconfig.get("redis","port")
|
port=myconfig.get("redis","port")
|
||||||
return server_pwd,host,port
|
index=myconfig.get("redis","index")
|
||||||
|
return server_pwd,host,port,index
|
||||||
|
|
||||||
def IpExist(host,port,candidate_ip):
|
def IpExist(host,port,candidate_ip,index):
|
||||||
P=Redis(host,port)
|
P=Redis(host,port,index)
|
||||||
rtn,outs=P.connect()
|
rtn,outs=P.connect()
|
||||||
my_set=set()
|
my_set=set()
|
||||||
if(rtn!=-1):
|
if(rtn!=-1):
|
||||||
@@ -554,8 +556,8 @@ def IpExist(host,port,candidate_ip):
|
|||||||
else:
|
else:
|
||||||
return -1,outs
|
return -1,outs
|
||||||
|
|
||||||
def IpNumGet(host,port,addr_pool_id):# IpNumGet(group_id)
|
def IpNumGet(host,port,addr_pool_id,index):# IpNumGet(group_id)
|
||||||
P=Redis(host,port)
|
P=Redis(host,port,index)
|
||||||
rtn,outs=P.connect()
|
rtn,outs=P.connect()
|
||||||
my_set=set()
|
my_set=set()
|
||||||
if(rtn!=-1):
|
if(rtn!=-1):
|
||||||
@@ -568,8 +570,8 @@ def IpNumGet(host,port,addr_pool_id):# IpNumGet(group_id)
|
|||||||
else:
|
else:
|
||||||
return -1,outs
|
return -1,outs
|
||||||
|
|
||||||
def AllIpGet(host,port,addr_pool_id):# AllIpGet(group_id)
|
def AllIpGet(host,port,addr_pool_id,index):# AllIpGet(group_id)
|
||||||
P=Redis(host,port)
|
P=Redis(host,port,index)
|
||||||
rtn,outs=P.connect()
|
rtn,outs=P.connect()
|
||||||
my_set=set()
|
my_set=set()
|
||||||
if(rtn!=-1):
|
if(rtn!=-1):
|
||||||
|
|||||||
Reference in New Issue
Block a user