Sha256: 3cebfc184194e8e67379ff5f9db51400e22eb7aab885e89978e6601fc8e7b1fd

Contents?: true

Size: 368 Bytes

Versions: 17

Compression:

Stored size: 368 Bytes

Contents

module WorkerKiller
  module Killer
    class Signal < ::WorkerKiller::Killer::Base

      def do_kill(sig, pid, alive_sec, **params)
        return if sig == @last_signal

        @last_signal = sig
        logger.warn "#{self} send SIG#{sig} (pid: #{pid}) alive: #{alive_sec} sec (trial #{kill_attempts})"
        Process.kill sig, pid
      end

    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
worker_killer-1.1.0.223443 lib/worker_killer/killer/signal.rb
worker_killer-1.1.0.214159 lib/worker_killer/killer/signal.rb
worker_killer-1.1.0.214146 lib/worker_killer/killer/signal.rb
worker_killer-1.0.5.213977 lib/worker_killer/killer/signal.rb
worker_killer-1.0.5.213889 lib/worker_killer/killer/signal.rb
worker_killer-1.0.4.189871 lib/worker_killer/killer/signal.rb
worker_killer-1.0.3.189564 lib/worker_killer/killer/signal.rb
worker_killer-1.0.3.189098 lib/worker_killer/killer/signal.rb
worker_killer-1.0.2.187852 lib/worker_killer/killer/signal.rb
worker_killer-1.0.2.187805 lib/worker_killer/killer/signal.rb
worker_killer-1.0.2.187732 lib/worker_killer/killer/signal.rb
worker_killer-1.0.1.83603 lib/worker_killer/killer/signal.rb
worker_killer-1.0.1.75538 lib/worker_killer/killer/signal.rb
worker_killer-1.0.1.39842 lib/worker_killer/killer/signal.rb
worker_killer-1.0.0.39841 lib/worker_killer/killer/signal.rb
worker_killer-1.0.0.39839 lib/worker_killer/killer/signal.rb
worker_killer-0.1.1.39838 lib/worker_killer/killer/signal.rb