Class: RailsApiBenchmark::Subprocess

Inherits:
Object
  • Object
show all
Defined in:
lib/rails_api_benchmark/subprocess.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cmd, env) ⇒ Subprocess

Returns a new instance of Subprocess.



12
13
14
# File 'lib/rails_api_benchmark/subprocess.rb', line 12

def initialize(cmd, env)
  Process.spawn(env, cmd)
end

Class Method Details

.kill_allObject



7
8
9
10
# File 'lib/rails_api_benchmark/subprocess.rb', line 7

def self.kill_all
  # Tried things, didn't work. This kills evrything
  Process.kill('INT', -Process.getpgrp)
end