如何使用flask-cache和memcached?

时间:2014-08-07 07:41:15

标签: flask flask-extensions flask-cache

下面是“简单”类型的flask-cache示例 但是如何在memcache中使用flask-cache?我需要你的帮助,谢谢你:))

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

1 个答案:

答案 0 :(得分:3)

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

:如何将memcached与flask-cache一起使用

A :只需修改" 简单"的缓存类型到" memcached ",这么简单

关注:

你应该注意的最重要的事情是你应该安装libmemcached,pylibmc和python-dev。此外,最重要的是libmemcached的版本应该与pylibmc的版本匹配,否则当 pip install pylibmc

时会出错