예제 #1
0
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)
예제 #2
0
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
예제 #3
0
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
예제 #4
0
def insert_msg(cust, tm, msg):

    conn = Connection(host=gethostname(),port=6379)
    conn.send_command('set', msg_prefix+cust+'--'+tm, msg)

    conn.disconnect()
예제 #5
0
def insert_msg(cust, tm, msg):

    conn = Connection(host=gethostname(), port=6379)
    conn.send_command('set', msg_prefix + cust + '--' + tm, msg)

    conn.disconnect()