Должен ли я вычислять статистику на лету или генерировать с помощью задания cron? - PullRequest
4 голосов
/ 11 сентября 2010

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

Как правило, вы предлагаете:

a) Написание сценария, который при каждом вызове анализирует необработанные данные базы данных и создает статистику за период времени?

b) Запуск ежедневного задания cron для записи, например, количества новых регистраций в этот день, а затем использование этих упрощенных данных для создания спарклайнов?

Спасибо.

1 Ответ

4 голосов
/ 11 сентября 2010

Ну, это зависит от того, какое использование вы собираетесь использовать для этой статистики:

  • Если вы хотите отслеживать что происходит в вашей системе, рассчитайте налетите, если можете, чтобы вы могли в любой момент узнать, что происходит в вашей базе данных.

  • Если вы хотите проанализировать ваших данных, лучшепредварительно рассчитать статистику в периодическом задании, так что вы в основном работаете со снимком данных в определенный момент.В противном случае вы получите движущиеся данные, с которыми сложно работать.

...