Определение популярности предмета в заданном диапазоне дат / времени - PullRequest
0 голосов
/ 18 июня 2009

Я работаю над сайтом Django, который должен отслеживать популярность предметов в заданном диапазоне времени / даты. Мне понадобится возможность просматривать самые популярные сегодня, на этой неделе, за все время и т. Д.

На github есть приложение "django-Popular", которое выглядит многообещающе, но только работает с mysql (я использую postgresql).

Мои первые мысли состоят в том, чтобы создать общую модель ViewCounter, которая регистрирует представления для всех отслеживаемых объектов, а затем запускает cron, который обрабатывает эти числа в релевантной временной статистике для каждого элемента.

Будем рады услышать ваши идеи.

Ответы [ 2 ]

0 голосов
/ 14 декабря 2009

Приложение было только протестировано с MySQL, но оно должно полностью работать для Postgres с некоторыми изменениями. Если вам удастся заставить его работать: пожалуйста, сообщите мне. (Я разработчик.) Я хотел бы рассказать людям, что этот продукт пригоден и для Postgres.

Кроме того, вся функциональность, основанная на необработанном SQL, проверяет, действительно ли используется база данных MySQL. Если нет, он должен выдать ошибку подтверждения.

Кроме того, общий viewcounter уже находится в моем пакете (он называется ViewTracker, но ад). Работа cron кажется мне слишком сложной, если бы мы могли также выполнять кеширование SQL или Django.

0 голосов
/ 18 июня 2009

Пробовали ли вы django-популярность с postgres? Страница github просто говорит, что разработчик не тестировал ее ни с чем, кроме MySQL.

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