-- coding:utf-8 --
import redis
from configparser import ConfigParser
import time
class RedisUtil:
def init(self,configfile):
cfg=ConfigParser()
cfg.read(configfile)
self.host=cfg.get(“REDIS”,”host”)
self.port=cfg.get(“REDIS”,”port”)
def getData(self,key):
time.sleep(2)
code="null"
port = self.port.split(",")
for p in port:
try:
r = redis.StrictRedis(host=self.host, port=p, socket_timeout=5)
code = r.get(key)
if code:
break
except:
continue
return code
def getHashData(self,name,key):
code = "null"
port = self.port.split(",")
for p in port:
try:
r = redis.StrictRedis(host=self.host, port=p, socket_timeout=5)
code = r.hget(name,key)
if code=='None':
continue
else:
break
except:
continue
print(":***********",code)
return code