-
- Downloads
Fix SQL statement timeout while fetching inactive projects
- Use each_batch instead of find_each to traverse the table using primary index and prevent statement timeouts. - Monitor the elapsed time of inactive_projects_deletion_cron_worker and exit before 5 minutes to avoid breaching the maximum allowed execution latency for low urgency workers. - Update inactive_projects_deletion_cron_worker to run at every 10th minute instead of running daily. Changelog: performance
parent
46b037d2
No related branches found
No related tags found
Showing
- app/workers/projects/inactive_projects_deletion_cron_worker.rb 54 additions, 13 deletions...orkers/projects/inactive_projects_deletion_cron_worker.rb
- config/initializers/1_settings.rb 1 addition, 1 deletionconfig/initializers/1_settings.rb
- ee/app/workers/ee/projects/inactive_projects_deletion_cron_worker.rb 1 addition, 1 deletion...ers/ee/projects/inactive_projects_deletion_cron_worker.rb
- ee/spec/workers/ee/projects/inactive_projects_deletion_cron_worker_spec.rb 6 additions, 6 deletions...e/projects/inactive_projects_deletion_cron_worker_spec.rb
- spec/workers/projects/inactive_projects_deletion_cron_worker_spec.rb 35 additions, 8 deletions...s/projects/inactive_projects_deletion_cron_worker_spec.rb
-
mentioned in merge request kubitus-project/kubitus-installer!1153 (merged)
Please register or sign in to comment