Files
Linux-Server-Management-Too…/modules
cschantz 1f67dd0203 CRITICAL FIX: Optimize cache to use persistent temp file for instant results
Fixes the frustrating scanning delay by ensuring cache persists and returns
instantly without re-running expensive find operations.

Changes:
- Added WP_CACHE_FILE temp file for persistence across operations
- Updated initialize_wp_cache() to save results to temp file
- Updated get_wp_sites_cached() to check file first (instant return)
- Cache file checked before ANY discovery/find operation
- Automatic cleanup on script exit

Performance Impact:
- First operation: Full scan (30-45 min for 100 sites)
- All subsequent operations: <1 second (reads from temp file)
- No more repeated scanning during menu selections

How it works now:
1. First time: Scans and saves to /tmp/wp-sites-cache-PID
2. Subsequent calls: Returns instantly from temp file
3. Different session: Fresh scan (temp file cleaned up)

This completely eliminates the 'Scanning entire server...' delays
because subsequent operations read from the cached temp file, not
re-running the expensive find commands.
2026-03-02 19:56:10 -05:00
..