Exit with failure code when sidekiq-cluster child process fails
sidekiq-cluster handles process supervision for its child Sidekiq processes, and terminates itself and all child processes if any child Sidekiq process exits. Previously, it always exited with a 0 status code (i.e. success), no matter how the child process had terminated. Now it exits with 1 if any child process had a non-zero exit code. This allows a process supervisor one level up (like systemd) to detect failures and restart. Changelog: changed
显示
- lib/gitlab/process_management.rb 0 个添加, 9 个删除lib/gitlab/process_management.rb
- lib/gitlab/process_supervisor.rb 2 个添加, 0 个删除lib/gitlab/process_supervisor.rb
- sidekiq_cluster/cli.rb 9 个添加, 1 个删除sidekiq_cluster/cli.rb
- sidekiq_cluster/sidekiq_cluster.rb 4 个添加, 4 个删除sidekiq_cluster/sidekiq_cluster.rb
- spec/commands/sidekiq_cluster/cli_spec.rb 38 个添加, 5 个删除spec/commands/sidekiq_cluster/cli_spec.rb
- spec/lib/gitlab/process_management_spec.rb 0 个添加, 9 个删除spec/lib/gitlab/process_management_spec.rb
- spec/sidekiq_cluster/sidekiq_cluster_spec.rb 13 个添加, 8 个删除spec/sidekiq_cluster/sidekiq_cluster_spec.rb
想要评论请 注册 或 登录