backlog/tasks/task-00002 - Fix-Docker-cleanup-irregular-scheduling-in-cloud-environment.md
Docker cleanup jobs are running at irregular intervals instead of hourly as configured (0 * * * *) in the cloud environment with 2 Horizon workers and thousands of servers. The issue stems from the ServerManagerJob processing servers sequentially with a frozen execution time, causing timing mismatches when evaluating cron expressions for large server counts.
Add processDockerCleanups() method to ScheduledJobManager
Implement helper methods in ScheduledJobManager
Remove Docker cleanup logic from ServerManagerJob
Test the implementation
Deploy strategy
Successfully migrated Docker cleanup scheduling from ServerManagerJob to ScheduledJobManager.
Changes Made:
Key Improvements:
Files Modified:
Testing: