vessels
@vessels
Ни черта не понял, но очень интересно!

Не работает кэширование во flask, что делать?

Добрый день, проблема такова, когда я сохраняю переменную в кэш, и пытаюсь получить её то сайт пишет что нету ничего в кэше по моему запросу.
Вот код:
from flask import Flask
from werkzeug.contrib.cache import MemcachedCache

app = Flask(__name__)

cache = MemcachedCache(['localhost:11211'])


@app.route('/test')
def test():
	hw = 'Hello World!'
	cache.set('f', hw, timeout = None)
	get = cache.get('f')
	return render_template('pages/test.html', get=get)



if __name__ == '__main__':
	app.run()

Использую Cachelib.
  • Вопрос задан
  • 311 просмотров
Пригласить эксперта
Ответы на вопрос 3
dimonchik2013
@dimonchik2013
non progredi est regredi
хороший код, продолжайте наблюдение (с)

ну или без фласка попробуйте записать / прочитать
потом нарастите
Ответ написан
@pcdesign
https://pythonhosted.org/Flask-Caching/

Попробуйте этот модуль
pip install Flask-Caching

from flask_caching import Cache
cache = Cache(app, config={'CACHE_TYPE': 'memcached',
                           "CACHE_MEMCACHED_SERVERS": ['127.0.0.1:11211']})

cache.set('f', "aaaa")
cache.get('f')
Ответ написан
vessels
@vessels Автор вопроса
Ни черта не понял, но очень интересно!
Спасибо, проблема решена, я просто забыл установить сервер memcache
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы