├── .github └── workflows │ ├── check_changelog.yml │ └── ci.yml ├── .gitignore ├── .rubocop.yml ├── .rubocop_todo.yml ├── .standard.yml ├── CHANGELOG.md ├── Gemfile ├── README.md ├── Rakefile ├── lib ├── puma_worker_killer.rb └── puma_worker_killer │ ├── auto_reap.rb │ ├── puma_memory.rb │ ├── reaper.rb │ ├── rolling_restart.rb │ └── version.rb ├── puma_worker_killer.gemspec └── test ├── fixtures ├── big.ru ├── config │ └── puma_worker_killer_start.rb ├── default.ru ├── fixture_helper.rb ├── on_calculation.ru ├── pre_term.ru ├── rolling_pre_term.ru └── rolling_restart.ru ├── puma_worker_killer_test.rb └── test_helper.rb /.github/workflows/check_changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/.github/workflows/check_changelog.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | Gemfile.lock 2 | *.gem 3 | puma.log 4 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/.rubocop_todo.yml -------------------------------------------------------------------------------- /.standard.yml: -------------------------------------------------------------------------------- 1 | ruby_version: 3.1 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/Gemfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/Rakefile -------------------------------------------------------------------------------- /lib/puma_worker_killer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/lib/puma_worker_killer.rb -------------------------------------------------------------------------------- /lib/puma_worker_killer/auto_reap.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/lib/puma_worker_killer/auto_reap.rb -------------------------------------------------------------------------------- /lib/puma_worker_killer/puma_memory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/lib/puma_worker_killer/puma_memory.rb -------------------------------------------------------------------------------- /lib/puma_worker_killer/reaper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/lib/puma_worker_killer/reaper.rb -------------------------------------------------------------------------------- /lib/puma_worker_killer/rolling_restart.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/lib/puma_worker_killer/rolling_restart.rb -------------------------------------------------------------------------------- /lib/puma_worker_killer/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module PumaWorkerKiller 4 | VERSION = "1.0.0" 5 | end 6 | -------------------------------------------------------------------------------- /puma_worker_killer.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/puma_worker_killer.gemspec -------------------------------------------------------------------------------- /test/fixtures/big.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/test/fixtures/big.ru -------------------------------------------------------------------------------- /test/fixtures/config/puma_worker_killer_start.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/test/fixtures/config/puma_worker_killer_start.rb -------------------------------------------------------------------------------- /test/fixtures/default.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/test/fixtures/default.ru -------------------------------------------------------------------------------- /test/fixtures/fixture_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/test/fixtures/fixture_helper.rb -------------------------------------------------------------------------------- /test/fixtures/on_calculation.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/test/fixtures/on_calculation.ru -------------------------------------------------------------------------------- /test/fixtures/pre_term.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/test/fixtures/pre_term.ru -------------------------------------------------------------------------------- /test/fixtures/rolling_pre_term.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/test/fixtures/rolling_pre_term.ru -------------------------------------------------------------------------------- /test/fixtures/rolling_restart.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/test/fixtures/rolling_restart.ru -------------------------------------------------------------------------------- /test/puma_worker_killer_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/test/puma_worker_killer_test.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zombocom/puma_worker_killer/HEAD/test/test_helper.rb --------------------------------------------------------------------------------