Шаблон проектирования Django для экранов веб-аналитики, вычисление которых занимает очень много времени

У меня есть экран "панели аналитики", который виден пользователям моих веб-приложений django, и на его расчеты уходит очень много времени. Это один из этих экранов, который просматривает каждую транзакцию в базе данных для пользователя и предоставляет им показатели.

Мне бы хотелось, чтобы это была операция в реальном времени, но время вычисления может составлять 20-30 секунд для активного user (пейджинг не разрешен, он дает средние по транзакциям.)

Решение, которое приходит на ум, состоит в том, чтобы вычислить это в серверной части с помощью пакетной команды manage.py, а затем просто отобразить кэшированные значения для пользователя. Есть ли шаблон проектирования Django, который поможет упростить создание этих типов моделей / дисплеев?

8
задан MikeN 31 July 2011 в 02:05
поделиться