Описание тега flask-cache

1 ответ

Тайм-аут маршрута, так что запоминать не работает

У меня есть текущий маршрут @app.route('/as/<keyword>', methods=['GET']) @cache.memoize(timeout = 30 * 24 * 60 * 60) def auto_suggest(keyword): job = q.enqueue(find_keyword, keyword, timeout = 60 * 60) while not job.result: time.sleep(1) retur…
24 дек '15 в 18:16
1 ответ

Ошибка импорта с Heroku

Кажется, что файл Мои требования.txt не работает Одна из строк в моем файле гласит: Flask-Cache==0.12 Однако я получаю следующую ошибку, почему я пытаюсь использовать Flask-Cache: ImportError: No module named flask.ext.cache Любые идеи о том, как эт…
26 сен '13 в 16:37
3 ответа

Как дать key_prefix, значения переменных при кэшировании в Flask-Cache

Мы можем кэшировать любую функцию просмотра / отсутствия просмотра как @cache.cached(timeout=50, key_prefix='all_comments') Можем ли мы дать key_prefix некоторые значения переменных. Допустим, я кеширую функцию как @cache.cached(timeout=50, key_pref…
09 янв '14 в 09:18
2 ответа

Удалить определенный кэш в Flask-Cache или Flask-Caching

Я использую кэш Flask в моем API в Python. В настоящее время я использую декоратор @app.cache.memoize(cache_memoize_value) и я смыть его, позвонив app.cache.delete_memoized(view) Проблема в том, что с memoize это будет кешировано для n просмотров, а…
23 мар '16 в 13:49
1 ответ

Разбор байтов, сохраненных с помощью Flask-Caching

Я использовал Flask-Caching для кэширования отклика представления Flask в Redis. Получение кэшированных данных напрямую из Redis возвращает несколько байтов. Как я могу разобрать это в Python, чтобы проверить кэшированное значение? b'!\x80\x03cflask…
31 май '18 в 12:56
1 ответ

Контролировать флеш-кешинг из вида

Мне интересно, есть ли способ, позволяющий пользователю контролировать свойства кэширования данного представления с помощью Flask-Cache. Например, я хотел бы, чтобы представление кэшировалось бесконечно, если пользователь не щелкнет reload ссылка, в…
14 авг '14 в 16:04
1 ответ

Кеширование функции в колбе

У меня есть этот код, который выполняется около 9,2 секунд локально на моей машине. После его развертывания в боксе AWS ec2 время выполнения увеличилось до 20 секунд. Поскольку я не реализовал никакого кэширования ранее, мне интересно, могу ли я кэш…
12 янв '19 в 11:59
1 ответ

Проверьте, является ли пользователь анонимным для аргумента Flask-Cache `исключением`

Я пытаюсь кэшировать представление, если пользователь не вошел в систему. current_user работает только внутри вида, поэтому у меня возникают проблемы при передаче его unless=, Как мне сделать это правильно? @app.route("/") @app.cache.cached(timeout=…
18 июл '15 в 09:00
0 ответов

Отладка веб-аутентификации для Apache Airflow

Я пытаюсь включить веб-аутентификацию для моего gcp vm, на котором работает сервер воздушного потока. Я использовал официальные документы для обновления файла конфигурации: [webserver] authenticate = True auth_backend = airflow.contrib.auth.backends…
1 ответ

Flask-кэширование использует UWSGI-кеш с NGINX

UWSGI подключен к приложению фляги для UNIX-сокета: NGINX (СЛУШАТЬ ПОРТ 80) <-> UWSGI (LISTER PER UNIX-SOCKER) <-> FLASK-APP Я инициализировал кеш uwsgi для обработки глобальных данных. Я хочу обработать кеш с помощью пакета Python-кэширования. Я пы…
30 авг '18 в 12:07
4 ответа

Запоминание кэша фляги, не работающее с исходными ресурсами фляги

flask_cache.Cache.memoize не работает с flask_restful.Resouce Вот пример кода: from flask import Flask, request, jsonify from flask_restful import Resource, Api from flask_cache import Cache app = Flask(__name__) api = Api(app) cache = Cache(app, co…
10 мар '17 в 15:24
1 ответ

Безопасен ли кэш файловой системы Flask-Cache?

Я хочу кэшировать результаты функции аутентификации с помощью декоратора cache.memoize. Однако функция аутентификации принимает имя пользователя и пароль в качестве аргументов, и мне нужно поддерживать безопасность. Cache(config={'CACHE_TYPE': 'file…
25 май '16 в 20:54
1 ответ

Можем ли мы указать параметры для разве что функции в кэшируемой функции (в Flask-Cache)

Из документации Flask-Cache кэшированная функция принимает следующие параметры - timeout,key_prefix, если не. Если не описан как если - По умолчанию Нет. Кеш всегда будет выполнять кеширование объекты, если этот призыв не является правдой. Это полно…
0 ответов

Как настроить резервный CACHE_TYPE в флеш-кеше?

У меня отличное ускорение при использовании флэш-кэша, настроенного для работы с экземпляром сервера redis. Однако, если Redis-сервер становится недоступным, я получаю сообщение об ошибке: redis.exceptions.ConnectionError ConnectionError: Error 111 …
23 мар '15 в 09:08
1 ответ

Как работает флеш-кеширование магазина кеша

Мне просто интересно, как и где хранится ответ при использовании флеш-кэширования на примере флеш-кэширования: from flask import Flask, request from flask_caching import Cache import datetime app = Flask(__name__) cache = Cache(app, config={'CACHE_T…
31 май '17 в 00:48
1 ответ

Как мне работать с кэшированными значениями, созданными при помощи flash-кеша

Я использую флеш-кеш в приложении и пытаюсь предварительно заполнить кеш отдельным процессом. Проблема в том, что я не могу понять, в каком формате хранятся кэшированные значения. Глядя на кэшированные значения, они выглядят так, как будто они были …
19 авг '15 в 11:29
1 ответ

Очистка кеша Python Flask не работает

У меня есть следующие три файла. app.py from flask_restful import Api from lib import globals from flask import Flask from flask.ext.cache import Cache globals.algos_app = Flask(__name__) #cache in file system globals.cache = Cache(globals.algos_app…
15 июн '16 в 05:12
1 ответ

Кеш фляги delete_many error

Я не очень хорош в колбе и, естественно, разработчик django, я был вынужден, потому что он уже разработан.. Может возникнуть вопрос, как использовать delete_many с помощью flask-cache cache.delete_many(["sample_4", "sample_5"]) Это возвращает ошибку…
09 авг '16 в 08:36
1 ответ

Кеш фляги: список ключей на основе шаблона?

Я использую плагин Flask Cache с Redis в качестве бэкэнда для кеширования своего ответа API. Скажем, у меня есть API для получения пользователей и создания таких пользователей: /api/users?page=1 GET /api/users POST Результат GET будет кэширован с по…
19 апр '16 в 04:17
1 ответ

Flask-кеш генерирует разные ключи для int и long параметров

Flask-cache использует параметры функции для генерации ключа кеша, однако он создает разные ключи для параметров типа long и int: @cache.memoize(3600) def foo(a): return a foo(1) а также foo(1L) будет генерировать разные ключи кеша, что я могу сдела…
31 дек '15 в 09:08