Fix hourly summary: default to today for realtime updates, add hour parameter for efficient updates

This commit is contained in:
mwpn
2025-12-17 17:41:27 +07:00
parent dae5e9d2d5
commit 1aa462d9da
4 changed files with 112 additions and 31 deletions

View File

@@ -185,17 +185,32 @@ php bin/daily_summary.php [date]
### Hourly Summary
```bash
php bin/hourly_summary.php [date]
# Default: yesterday
# Update hari ini (default, untuk realtime)
php bin/hourly_summary.php
# Rekap kemarin
php bin/hourly_summary.php yesterday
# Rekap tanggal tertentu
php bin/hourly_summary.php 2025-01-01
# Update jam tertentu saja (untuk efisiensi)
php bin/hourly_summary.php today 14 # Update jam 14 hari ini
php bin/hourly_summary.php 2025-01-01 13 # Update jam 13 tanggal tertentu
```
### Cron Job Setup
```cron
# Daily summary (run at 1 AM)
# Daily summary (run at 1 AM, rekap kemarin)
0 1 * * * cd /path/to/api-btekno && php bin/daily_summary.php
# Hourly summary (run at 1 AM)
0 1 * * * cd /path/to/api-btekno && php bin/hourly_summary.php
# Hourly summary - REALTIME (run every hour, update jam yang baru saja berlalu)
# Contoh: jam 2:00 update jam 1:00, jam 3:00 update jam 2:00
0 * * * * cd /path/to/api-btekno && php bin/hourly_summary.php today $(date -d '1 hour ago' +\%H)
# Hourly summary - FINAL RECAP (run at 1 AM, rekap semua jam kemarin)
# Opsional: untuk memastikan semua jam kemarin sudah ter-rekap
0 1 * * * cd /path/to/api-btekno && php bin/hourly_summary.php yesterday
```
## 🔒 Security