как использовать flask-cache и memcached?

пример для flask-cache с типом «простой» ниже, но как я могу использовать flask-cache с 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')

person xluren    schedule 07.08.2014    source источник


Ответы (1)


:) Я решил эту проблему

В: Как использовать memcached с flask-cache

О: просто измените тип кеша с "простой" на "memcached", так просто

внимание:

самое главное, что вы должны заметить, это то, что вы должны установить libmemcached, pylibmc и python-dev. Кроме того, наиболее важным является то, что версия libmemcached должна совпадать с версией pylibmc, иначе будет неправильно, когда pip install pylibmc

person xluren    schedule 07.08.2014
comment
Похоже, это будет работать в разработке с хостингом через localhost, но как насчет производства? В настоящее время мое приложение размещено на Heroku, и я хочу использовать его через веб-серверы, которые они используют. Этот же процесс работает для производства? - person nenur; 21.04.2020