Variáveis globais do Python Django

Estou procurando uma maneira simples, mas recomendada, no Django para armazenar uma variável apenas na memória. Quando o Apache é reiniciado ou o servidor de desenvolvimento do Django é reiniciado, a variável é redefinida para 0. Mais especificamente, quero contar quantas vezes uma ação específica ocorre em cada instância do modelo (registro do banco de dados), mas por razões de desempenho, não não deseja armazenar essas contagens no banco de dados. Não me importo se as contagens desaparecerem após a reinicialização do servidor. Mas enquanto o servidor estiver ativo, quero que essas contagens sejam consistentes entre o shell do Django e a interface da web e quero poder retornar quantas vezes a ação ocorreu em cada instância do modelo.

Eu não quero que as variáveis sejam associadas a um usuário ou sessão, porque talvez eu queira retornar essas contagens sem estar conectado (e quero que as contagens sejam consistentes, independentemente do usuário conectado). Estou descrevendo uma variável global? Se sim, como uso um no Django? Notei que os arquivos como urls.py, settings.py e models.py parecem ser analisados apenas uma vez por inicialização do servidor (em contraste com o views.py, que parece ser analisado sempre que uma solicitação é feita). Isso significa que devo declarar minhas variáveis em um desses arquivos? Ou devo armazená-lo em um atributo de modelo de alguma forma (contanto que ele permaneça enquanto o servidor estiver em execução)? Esta é provavelmente uma pergunta fácil, mas não tenho certeza de como isso é feito no Django.

Quaisquer comentários ou conselhos são muito apreciados. Obrigado Joe

questionAnswers(2)

yourAnswerToTheQuestion