Пример #1
0
            _slabs = _slabs,
            slabs = slabs,
            slab_description = slab_description
            )

@mod.route('/memcached_slab_key-<memcached_id>-<slab_id>')
def memcached_slab_keys(memcached_id, slab_id) :
    try :
        memcached_id = int(memcached_id)
    except Exception, e :
        return 'invalid memcached id'
    _memcached = db_session.query(Memcacheds).filter_by(id = memcached_id).first()
    addr =  _memcached.ip + ':' + str(_memcached.port)

    client = Client([addr])
    keys = client.get_key_prefix(slab_id)

    return json.dumps(keys)

@mod.route('/memcached/data/<memcached_id>', methods=['GET', 'POST'])
def memcached_data(memcached_id) :
    try :
        memcached_id = int(memcached_id)
    except Exception, e :
        return json.dumps({"status":"error", 'msg':'invalid memcached id'})

    if not request.form.has_key('key') :
        return json.dumps({"status":"error", 'msg':'no key input'})

    key = request.form['key'].encode('utf8')