Como limpar todo o cache ao usar o decorador page_cache do django
Eu tenho um site bastante simples onde estou usando opage_cache
decorador. Eu tenho um cronjob que verifica novos dados e os processa, se estiverem disponíveis. (Isso é executado usando comandos de gerenciamento executados com crontab)
Quero limpar todos os caches da página quando novos dados forem processado
Estou olhando a documentação aqui:https: //docs.djangoproject.com/pt/dev/topics/cache/? from = olddocs? from = olddocs
e encontradocache.clear()
, que parece ser o que eu quero. Adicionei um sinalizador à parte de processamento de dados e executecache.clear()
quando novos dados são encontrado
No entanto, após a execução do comando, o cache não é limpo. (Limpei o navegador em cache e verifiquei se ele não é o navegador)
Fazcache.clear()
não trabalha para limpar todas as páginas em cach
Estou usando oDatabaseCache
, acho que poderia entrar e limpar a tabela de cache manualmente, mas existe uma maneira melho