Кэш сквозной записи в функциях просмотра Flask-Caching - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть сценарий использования, когда в базе данных очень мало записей, поэтому я выбрал метод сквозного кэширования. Кэшированная функция представляет собой view , поэтому я использовал рекомендованный декоратор.

Как я могу указать запись с помощью, например, следующего кода

@app.route('/', methods=['GET'])
@cache.cached(timeout=3600, key_prefix='index')
def index():
    data = get_data_from_database()
    return render_template('index.html', data=data)

def write_through(data):
    cache.set('index', ?)
    write_to_database(data)

Предполагая, что CACHE_KEY_PREFIX пусто.

Так что когда cache.set завершится, следующий GET будет иметь правильный ответ?

...