2

下面是“简单”类型的烧瓶缓存示例,但我如何将烧瓶缓存与 memcache 一起使用?我需要你的帮助谢谢:)

from flask import Flask
import random

# import the flask extension
from flask.ext.cache import Cache

app = Flask(__name__)

#import config setting
app.config["CACHE_TYPE"]="simple"

# register the cache instance and binds it on to your app 
app.cache = Cache(app)

@app.route("/")
@app.cache.cached(timeout=50,key_prefix="hello")  # cache this view for 30 seconds
def cached_view():
    a=random.randint(0,100)
    return str(a)

if __name__ == "__main__":
    app.run(port=5000, debug=True, host='0.0.0.0')
4

1 回答 1

5

:) 我已经解决了这个问题

Q :如何使用 memcached 和 flask-cache

A : 只需将缓存类型从“ simple ”修改为“ memcached ”,就这么简单

注意力:

您应该注意的最重要的事情是您应该安装 libmemcached、pylibmc 和 python-dev。还有最重要的是libmemcached的版本要和pylibmc的版本匹配,否则 pip install pylibmc的时候会出错

于 2014-08-07T08:39:49.770 回答