Я использую настроенную версию алгоритма популярности Hacker News для своего сайта в социальной сети (элементы с количеством лайков и комментариев). Алгоритм работает отлично, но я не знаю, как правильно обновить оценку элемента (я сохраняю оценку в модели элемента в виде метаданных).
Теперь я просто обновляю баллы за каждый новый лайк и комментарий к элементам, перечисленным за последние 9 дней. Это очень медленно и ресурсоемко, поэтому я ищу лучший способ поддерживать актуальность результатов. Проблема в том, что каждый элемент нуждается в новом счете, когда он изменяется, чтобы сохранить время. Что было бы лучшим способом сделать это? Я использую Django для проекта.