Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Different timeout for different querysets #394

Open
weblloyd opened this issue Mar 19, 2021 · 1 comment
Open

Different timeout for different querysets #394

weblloyd opened this issue Mar 19, 2021 · 1 comment

Comments

@weblloyd
Copy link

weblloyd commented Mar 19, 2021

I want to cache COUNT on 12 hours and FETCH and other querysets on 1 hour for one model (catalog.item).

Can this be done through the settings or another way or not?

This does't work:

CACHEOPS = {
   'catalog.*': {'ops': {'get', 'fetch', 'aggregate', 'exists'}, 'timeout': 60*60},
   'catalog.item': {'ops': {'count'}, 'timeout': 60*60*12}
}
@Suor
Copy link
Owner

Suor commented Mar 19, 2021

No way to do it via settings now. Only specifying timeouts on particular querysets:

qs = Model.objects.cache(timeout=...)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants