def redis_container(): session = docker.from_env() redis = session.containers.run('redis:latest', ports={'6379/tcp': 6379}, detach=True) try: conn = Connection() for i in range(60): try: conn.connect() conn.disconnect() break except ConnectionError: pass if i == 59: raise RuntimeError('Failed to connect to Redis.') sleep(.5) yield redis finally: redis.remove(force=True, v=True)
def read_msg(): ret = '' conn = Connection(host=gethostname(),port=6379) conn.send_command('keys', msg_prefix+'*') keys = conn.read_response() vals = [] if len(keys) != 0: conn.send_command('mget', *keys) vals = conn.read_response() ret += "<h2>" + "Message log" + "</h2>" for k, v in zip(keys, vals): ret += "<span>" + k.replace(msg_prefix, '').replace('--', ' ') + "</span>" ret += "<pre readonly=\"true\">" + v + "</pre>" conn.disconnect() ret += "<br>" return ret
def read_msg(): ret = '' conn = Connection(host=gethostname(), port=6379) conn.send_command('keys', msg_prefix + '*') keys = conn.read_response() vals = [] if len(keys) != 0: conn.send_command('mget', *keys) vals = conn.read_response() ret += "<h2>" + "Message log" + "</h2>" for k, v in zip(keys, vals): ret += "<span>" + k.replace(msg_prefix, '').replace( '--', ' ') + "</span>" ret += "<pre readonly=\"true\">" + v + "</pre>" conn.disconnect() ret += "<br>" return ret
def insert_msg(cust, tm, msg): conn = Connection(host=gethostname(),port=6379) conn.send_command('set', msg_prefix+cust+'--'+tm, msg) conn.disconnect()
def insert_msg(cust, tm, msg): conn = Connection(host=gethostname(), port=6379) conn.send_command('set', msg_prefix + cust + '--' + tm, msg) conn.disconnect()