Variables globales de Python Django

Estoy buscando una forma simple pero recomendada en Django para almacenar una variable solo en la memoria. Cuando Apache se reinicia o el servidor de desarrollo de Django se reinicia, la variable se restablece nuevamente a 0. Más específicamente, quiero contar cuántas veces tiene lugar una acción particular en cada instancia de modelo (registro de base de datos), pero por razones de rendimiento, no lo hago ' No desea almacenar estos recuentos en la base de datos. No me importa si los recuentos desaparecen después de reiniciar el servidor. Pero mientras el servidor esté activo, quiero que estos recuentos sean consistentes entre el shell Django y la interfaz web, y quiero poder devolver cuántas veces se ha llevado a cabo la acción en cada instancia de modelo.

No quiero que las variables se asocien con un usuario o sesión porque podría querer devolver estos recuentos sin haber iniciado sesión (y quiero que los recuentos sean consistentes sin importar qué usuario haya iniciado sesión). ¿Estoy describiendo una variable global? Si es así, ¿cómo uso uno en Django? He notado que los archivos como urls.py, settings.py y models.py parecen analizarse solo una vez por inicio de servidor (en contraste con el archivo views.py que parece analizarse cada vez que se realiza una solicitud). ¿Esto significa que debo declarar mis variables en uno de esos archivos? ¿O debería almacenarlo en un atributo modelo de alguna manera (siempre y cuando permanezca mientras el servidor esté funcionando)? Esta es probablemente una pregunta fácil, pero no estoy seguro de cómo se hace en Django.

Cualquier comentario o consejo es muy apreciado. Gracias Joe

Respuestas a la pregunta(2)

Su respuesta a la pregunta