Web · Wiki · Activities · Blog · Lists · Chat · Meeting · Bugs · Git · Translate · Archive · People · Donate

Commit bb9fdd405d87ea352220e8edf74c208adab09ecf

Calculate stat for specific date
  
1616 geo=US v=v >> $logfile
1717done
1818
19php -f maintenance.php weekly >> $logfile
19for time in now yesterday; do
20 date=$(date +%F -d $time)
21 php -f maintenance.php weekly $date >> $logfile
22 php -f maintenance.php global_stats $date >> $logfile
23 php -f maintenance.php collection_stats $date >> $logfile
24 php -f maintenance.php collection_subscribers $date >> $logfile
25done
26
2027php -f maintenance.php total >> $logfile
2128php -f maintenance.php ADU >> $logfile
2229php -f maintenance.php gc >> $logfile
3838php -f maintenance.php collections_ratings >> $logfile
3939php -f maintenance.php share_count_totals >> $logfile
4040php -f maintenance.php category_totals >> $logfile
41php -f maintenance.php global_stats >> $logfile
42php -f maintenance.php collection_stats >> $logfile
43php -f maintenance.php collection_subscribers >> $logfile
  
128128 FROM
129129 `download_counts`
130130 WHERE
131 `date` >= DATE_SUB(CURDATE(), INTERVAL 7 DAY)
131 `date` >= DATE_SUB('{$date}', INTERVAL 7 DAY)
132132 GROUP BY
133133 download_counts.addon_id
134134 ORDER BY
812812 COUNT(collection_id) AS count,
813813 collection_id
814814 FROM collection_subscriptions
815 WHERE created >= DATE_SUB(CURDATE(), INTERVAL 7 DAY)
815 WHERE created >= DATE_SUB('{$date}', INTERVAL 7 DAY)
816816 GROUP BY collection_id
817817 ) AS weekly ON (c.id = weekly.collection_id)
818818 INNER JOIN (
820820 COUNT(collection_id) AS count,
821821 collection_id
822822 FROM collection_subscriptions
823 WHERE created >= DATE_SUB(CURDATE(), INTERVAL 31 DAY)
823 WHERE created >= DATE_SUB('{$date}', INTERVAL 31 DAY)
824824 GROUP BY collection_id
825825 ) AS monthly ON (c.id = monthly.collection_id)
826826 SET c.weekly_subscribers = weekly.count,