Commit Graph

1 Commits

Author SHA1 Message Date
cschantz a500e90483 Add WordPress Cron Manager with intelligent load distribution
Features:
- Scan for all WordPress installations on server
- Disable wp-cron for specific domain, user, or server-wide
- Check wp-cron status for any domain or user
- Automatic wp-config.php backups before changes
- Intelligent cron job staggering to prevent load spikes

Load Distribution:
- Staggers cron times across 15-minute windows
- Example with 300 sites: distributes across minutes 0-14
  - Site 1: runs at 0,15,30,45
  - Site 2: runs at 1,16,31,46
  - Site 3: runs at 2,17,32,47
  - ...continues up to minute 14, then wraps
- Prevents all sites from running simultaneously
- Uses user crontabs (not system cron) for proper permissions

Technical Details:
- Adds DISABLE_WP_CRON to wp-config.php
- Creates user-specific crontab entries
- Prevents duplicate cron jobs
- Shows cron timing when adding jobs
- Handles multiple WP installations per user
2025-11-07 17:05:08 -05:00