2015-04-05 2 views
0

Я хочу cache a query result on per request. Потому что мне нужен этот запрос в нескольких местах. И я хочу, чтобы cache, что query на request и использовать его всякий раз, когда и где захочу. И в конце цикла request-response он должен истечь. Here Я нашел решение, но есть дискуссия о том, что это было бы опасноРезультат запроса кеша django для шаблонов и просмотров

Может кто-нибудь, пожалуйста, сообщите мне, как этого добиться.

ответ

1

Вы можете изменить предлагаемое решение here, чтобы использовать экземпляры locmemcache для каждого запроса вместо глобального кэша на поток.

Затем вы можете использовать функцию process_response промежуточного программного обеспечения, чтобы затем очистить локальный кеш.