Я ищу простой, но рекомендуемый способ сохранить переменную в Django только в памяти. Когда перезапускается Apache или перезапускается сервер разработки Django, переменная сбрасывается обратно до 0. Более конкретно, я хочу подсчитать, сколько раз конкретное действие происходит на каждом экземпляре модели (записи базы данных), но по соображениям производительности я не Я не хочу хранить эти данные в базе данных. Мне все равно, если счет исчезнет после перезапуска сервера. Но пока сервер работает, я хочу, чтобы эти значения были согласованы между оболочкой Django и веб-интерфейсом, и я хочу иметь возможность возвращать, сколько раз действие выполнялось для каждого экземпляра модели.
Я не хочу, чтобы переменные были связаны с пользователем или сессией, потому что я мог бы хотеть вернуть эти значения без входа в систему (и я хочу, чтобы значения были постоянными независимо от того, какой пользователь вошел в систему). Я описываю глобальную переменную? Если так, как я могу использовать один в Django? Я заметил, что такие файлы, как urls.py, settings.py и models.py, кажется, анализируются только один раз за запуск сервера (в отличие от views.py, который, кажется, анализируется каждый раз, когда делается запрос). Означает ли это, что я должен объявить свои переменные в одном из этих файлов? Или я должен как-то хранить его в атрибуте модели (до тех пор, пока он работает, пока работает сервер)? Это, вероятно, простой вопрос, но я просто не уверен, как это делается в Django.
Любые комментарии или советы высоко ценится.
Спасибо,
Джо