Кэшируйте запрос SQLAlchemy или визуализируйте его в Flask-Cache для разных пользователей. ⇐ Python

Программы на Python
Anonymous
Кэшируйте запрос SQLAlchemy или визуализируйте его в Flask-Cache для разных пользователей.

Сообщение Anonymous »

У меня есть приложение, которое сохраняет последний поиск пользователя с помощью файлов cookie, а также представление поиска, которое я хотел бы кэшировать.

Я не могу запомнить code> результат запроса, так как есть некоторые странные объекты, такие как db.session, которые не могут быть поняты Pickle, который использует Flask-Cache.

Я не могу кэшировать визуализированное представление, потому что может случиться так, что пользователь A получит файл cookie A, а пользователь B — файл cookie B, но поскольку представление сохраняется с помощью поиска пользователя A, пользователь B получает представление с параметрами поиска пользователя A.

Есть ли способ кэшировать результат разбиения на страницы SQL-Alchemy в Flask-Cache? Или кэшировать представление с учетом файлов cookie?

Следующее не работает:

@cache.memoize(60 * 60)
def find_job_per_id(id):
return Job.query.filter(Job.id == id).first()


Подробнее здесь: https://stackoverflow.com/questions/484 ... rent-users

Вернуться в «Python»