_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')