gitlab-org--gitlab-foss/app/services/ci
Shinya Maeda 6a18a411a3 Make pipeline schedule worker resilient
Currently, pipeline schedule worker is unstable because it's
sometimes killed by excessive memory consumption.
In order to improve the performance, we add the following fixes:

1. next_run_at is always real_next_run, which means the value
   always takes into account of worker's cron schedule
1. Remove exlusive lock. This is already covered by real_next_run
   change.
1. Use RunPipelineScheduleWorker for avoiding memory killer.
   Memory consumption is spread to the multiple sidekiq worker.
2019-06-03 10:04:57 +07:00
..
archive_trace_service.rb
compare_reports_base_service.rb
compare_test_reports_service.rb
create_pipeline_schedule_service.rb
create_pipeline_service.rb Fix schedule head pipeline update 2019-05-06 19:18:27 +07:00
destroy_expired_job_artifacts_service.rb Remove expired artifacts periodically 2019-01-24 20:50:42 +09:00
destroy_pipeline_service.rb Properly expire all pipeline caches when pipeline is deleted 2019-04-15 08:10:10 -07:00
ensure_stage_service.rb
expire_pipeline_cache_service.rb Properly expire all pipeline caches when pipeline is deleted 2019-04-15 08:10:10 -07:00
extract_sections_from_build_trace_service.rb
pipeline_schedule_service.rb Make pipeline schedule worker resilient 2019-06-03 10:04:57 +07:00
pipeline_trigger_service.rb Merge branch 'fix-misspellings-app-comments' into 'master' 2019-02-26 12:25:01 +01:00
play_build_service.rb
play_manual_stage_service.rb Adds a way to start multiple manual jobs in stage 2019-05-02 18:27:35 +00:00
prepare_build_service.rb Rescue and log errors raised when preparing builds 2019-04-15 12:44:00 +10:00
process_build_service.rb Revert removing overridden method from build service 2019-01-25 10:41:05 +01:00
process_pipeline_service.rb Make it clear that pipeline can process processables 2019-01-25 10:40:34 +01:00
register_job_service.rb Add 60s & 5m monitor buckets for CI queues 2019-05-22 08:01:25 -07:00
retry_build_service.rb
retry_pipeline_service.rb
run_scheduled_build_service.rb
stop_environments_service.rb Fix environment automatic on_stop trigger 2019-04-30 21:15:39 +07:00
update_build_queue_service.rb
update_runner_service.rb