Commit bb9fdd405d87ea352220e8edf74c208adab09ecf
- Diff rendering mode:
- inline
- side by side
aslo/maintenance.sh
(8 / 4)
  | |||
16 | 16 | geo=US v=v >> $logfile | |
17 | 17 | done | |
18 | 18 | ||
19 | php -f maintenance.php weekly >> $logfile | ||
19 | for 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 | ||
25 | done | ||
26 | |||
20 | 27 | php -f maintenance.php total >> $logfile | |
21 | 28 | php -f maintenance.php ADU >> $logfile | |
22 | 29 | php -f maintenance.php gc >> $logfile | |
… | … | ||
38 | 38 | php -f maintenance.php collections_ratings >> $logfile | |
39 | 39 | php -f maintenance.php share_count_totals >> $logfile | |
40 | 40 | php -f maintenance.php category_totals >> $logfile | |
41 | php -f maintenance.php global_stats >> $logfile | ||
42 | php -f maintenance.php collection_stats >> $logfile | ||
43 | php -f maintenance.php collection_subscribers >> $logfile |
bin/maintenance.php
(3 / 3)
  | |||
128 | 128 | FROM | |
129 | 129 | `download_counts` | |
130 | 130 | WHERE | |
131 | `date` >= DATE_SUB(CURDATE(), INTERVAL 7 DAY) | ||
131 | `date` >= DATE_SUB('{$date}', INTERVAL 7 DAY) | ||
132 | 132 | GROUP BY | |
133 | 133 | download_counts.addon_id | |
134 | 134 | ORDER BY | |
… | … | ||
812 | 812 | COUNT(collection_id) AS count, | |
813 | 813 | collection_id | |
814 | 814 | FROM collection_subscriptions | |
815 | WHERE created >= DATE_SUB(CURDATE(), INTERVAL 7 DAY) | ||
815 | WHERE created >= DATE_SUB('{$date}', INTERVAL 7 DAY) | ||
816 | 816 | GROUP BY collection_id | |
817 | 817 | ) AS weekly ON (c.id = weekly.collection_id) | |
818 | 818 | INNER JOIN ( | |
… | … | ||
820 | 820 | COUNT(collection_id) AS count, | |
821 | 821 | collection_id | |
822 | 822 | FROM collection_subscriptions | |
823 | WHERE created >= DATE_SUB(CURDATE(), INTERVAL 31 DAY) | ||
823 | WHERE created >= DATE_SUB('{$date}', INTERVAL 31 DAY) | ||
824 | 824 | GROUP BY collection_id | |
825 | 825 | ) AS monthly ON (c.id = monthly.collection_id) | |
826 | 826 | SET c.weekly_subscribers = weekly.count, |