Files
Linux-Server-Management-Too…/modules/website/wordpress
cschantz 5b96b65691 CRITICAL PERFORMANCE FIX: Use direct find instead of slow domain discovery
The get_wp_search_paths function was using list_all_domains + per-domain
docroot lookups, which is O(N) complexity and extremely slow for servers
with hundreds of domains.

Changed to direct find approach:
  find /home/*/public_html -name 'wp-config.php' -type f

Performance improvement:
  BEFORE: 30-45 seconds (list_all_domains + 200+ docroot calls)
  AFTER:  2-5 seconds (single find operation)

For 200+ domain servers: 10x faster

Added head limit (1000) to prevent memory issues on huge servers.
Cache now works properly and startup should be instant for all subsequent runs.
2026-03-02 21:30:45 -05:00
..