объявление глобальной переменной таймера django - PullRequest
0 голосов
/ 10 апреля 2020

Добрый день, у меня запущен django проект, который имеет функцию профиля пользователя, пользователи, которые регистрируют заполнить свой профиль своей личной информацией, и другие люди на сайте могут просматривать их профиль. У меня есть поле в моей модели для каждого пользователя с именем profileVisits, которое учитывается при каждом посещении профиля пользователя в views.py.

profileVisits = models.IntegerField(blank=True, null=True, default= 0)

Я хочу использовать номер profileVisits для отображения данных в некотором роде линейного графика, который создает график среднего профиля посещений. Для этого я хотел использовать очередь в python с максимальным размером 5 целых чисел

q = Queue(maxsize = 5) 

, потому что данные в q будут использоваться в поле данных для диаграмма. js. Теперь проблема, с которой я столкнулся, заключается в использовании глобальной переменной в django. Я хочу добавлять данные в q один раз в день с количеством посещений профиля и удалять самый старый элемент в нем, последовательность FIFO, кто-нибудь знает, как инициализировать такую ​​глобальную переменную таймера в django или каким-либо лучшим способом выполнить sh это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...