Fix hourly summary: default to today for realtime updates, add hour parameter for efficient updates
This commit is contained in:
@@ -200,14 +200,28 @@ openssl rand -hex 32
|
||||
Setup di aaPanel → Cron:
|
||||
|
||||
```cron
|
||||
# Daily summary (run at 1 AM every day)
|
||||
# Daily summary (run at 1 AM every day, rekap kemarin)
|
||||
0 1 * * * cd /www/wwwroot/api.btekno.cloud/api && /www/server/php/83/bin/php bin/daily_summary.php
|
||||
|
||||
# Hourly summary (run at 1 AM every day)
|
||||
0 1 * * * cd /www/wwwroot/api.btekno.cloud/api && /www/server/php/83/bin/php bin/hourly_summary.php
|
||||
# Hourly summary - REALTIME UPDATE (run every hour, update jam yang baru saja berlalu)
|
||||
# Contoh: jam 2:00 update jam 1:00, jam 3:00 update jam 2:00, dst
|
||||
0 * * * * cd /www/wwwroot/api.btekno.cloud/api && /www/server/php/83/bin/php bin/hourly_summary.php today $(date -d '1 hour ago' +\%H)
|
||||
|
||||
# Hourly summary - FINAL RECAP (run at 1 AM every day, rekap semua jam kemarin)
|
||||
# Opsional: untuk memastikan semua jam kemarin sudah ter-rekap dengan benar
|
||||
0 1 * * * cd /www/wwwroot/api.btekno.cloud/api && /www/server/php/83/bin/php bin/hourly_summary.php yesterday
|
||||
```
|
||||
|
||||
**Note**: Ganti `/www/server/php/83/bin/php` dengan path PHP yang sesuai di server Anda.
|
||||
**Penjelasan:**
|
||||
|
||||
1. **Daily summary**: Rekap harian untuk kemarin (jalan jam 1 pagi)
|
||||
2. **Hourly summary - REALTIME**: Update setiap jam untuk jam yang baru saja berlalu (untuk dashboard realtime)
|
||||
3. **Hourly summary - FINAL RECAP**: Rekap final semua jam kemarin (opsional, untuk memastikan data lengkap)
|
||||
|
||||
**Note**:
|
||||
- Ganti `/www/server/php/83/bin/php` dengan path PHP yang sesuai di server Anda
|
||||
- Untuk update realtime, cron harus jalan **setiap jam** (`0 * * * *`)
|
||||
- Script default ke `today` jika tidak ada argumen, jadi cocok untuk update realtime
|
||||
|
||||
## ✅ Verification
|
||||
|
||||
|
||||
Reference in New Issue
Block a user