Fix hourly summary: default to today for realtime updates, add hour parameter for efficient updates
This commit is contained in:
25
README.md
25
README.md
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user